packages feed

static-tensor 0.1.0.0 → 0.2.0.0

raw patch · 31 files changed

+3037/−71787 lines, 31 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

- Data.Tensor.Static: class (PositiveDims dims ~ 'True, KnownNats dims) => IsTensor (dims :: [Nat]) e where {
+ Data.Tensor.Static: class (PositiveDims dims, KnownNats dims) => IsTensor (dims :: [Nat]) e where {

Files

ChangeLog.md view
@@ -1,5 +1,12 @@ # Revision history for static-tensor
 
-## 0.1.0.0  -- YYYY-mm-dd
+## 0.2.0.0  -- 2017-09-20
+
+* **BREAKING:** Changed `PositiveDims` type family to return `Constraint` instead of `Bool`
+
+* Fixed suboptimal Core for `ounzip`, `adjugateMatrix`, `cofactor`, `cofactorMatrix`, `determinant`, 
+`inverse`, `minor`, `minorMatrix`, `transpose` functions.
+
+## 0.1.0.0  -- 2017-09-15
 
 * First version. Released on an unsuspecting world.
README.md view
@@ -1,12 +1,13 @@ # Static tensor
 
+[![Hackage](https://img.shields.io/hackage/v/static-tensor.svg)](https://hackage.haskell.org/package/static-tensor)
 [![Build Status](https://api.travis-ci.org/vagarenko/static-tensor.svg?branch=master)](https://travis-ci.org/vagarenko/static-tensor)
 
 Sometimes when working with vectors or matrices or tensors of any rank, you know their sizes 
 and types of their elements at compile time, and you don't need to change them at runtime.
 
 This library provides a uniform interface for working with tensors of any rank. 
-It uses dependently typed techniques to catch errors at compile time instead of runtime.
+It uses type-level programing to catch errors at compile time instead of runtime.
 It also (ab)uses GHC optimizations to unroll loops to achieve greater performance.
 
 ## Tensor data family
src/Data/Matrix/Static.hs view
@@ -83,7 +83,7 @@     , genMatrixInstance
 ) where
 
-import Control.Lens             (Lens', (^.))
+import Control.Lens             (Lens')
 import Data.Kind                (Constraint)
 import Data.Proxy               (Proxy(..))
 import Data.Singletons          (type (~>))
@@ -94,7 +94,6 @@                                 , mapSubtensorElems, MapSubtensorElems
                                 , slice, Slice, getSliceElems, GetSliceElems, setSliceElems, SetSliceElems
                                 , mapSliceElems, MapSliceElems
-                                , tensorElem, TensorElem
                                 , withTensor
                                 , NatsFromTo
                                 , scale, Scale)
@@ -305,9 +304,6 @@ $(genDefunSymbols [''TransposeGo])
 
 -- | Transpose a matrix.
---
--- __Note:__ at the moment(GHC-8.2.1) the compiler generates suboptimal core for this function.
--- Expect it to be slower than most of the functions in the package.
 transpose :: forall m n e.
     (Transpose m n e)
     => Matrix m n e         -- ^ 
@@ -318,6 +314,7 @@             (TransposeGo m n e index)
             => Proxy index -> e
         go _ = head $ getSliceElems @(ReverseIndex index) @[1, 1] m
+        {-# INLINE go #-}
 {-# INLINE transpose #-}
 
 -- | Constraints for 'transpose' function.
@@ -387,6 +384,7 @@                 ) =>
                 Proxy index -> e
             go _ = go' @(Index0 index) @(Index1 index)
+            {-# INLINE go #-}
 
             go' :: forall (i :: Nat) (j :: Nat).
                 ( GetRowElems i m n e
@@ -399,6 +397,7 @@                 where
                     irow = getRowElems @i m0
                     jcol = getColElems @j m1
+            {-# INLINE go' #-}
     {-# INLINE mult #-}
 
 -------------------------------------------------------------------------------
@@ -423,6 +422,7 @@                 ) =>
                 Proxy index -> e
             go _ = go' @(Index0 index)
+            {-# INLINE go #-}
 
             go' :: forall (c :: Nat).
                 ( GetColElems c n o e
@@ -434,6 +434,7 @@                 where
                     irow = toList v
                     jcol = getColElems @c m
+            {-# INLINE go' #-}
     {-# INLINE mult #-}
 
 -------------------------------------------------------------------------------
@@ -458,6 +459,7 @@                 ) =>
                 Proxy index -> e
             go _ = go' @(Index0 index)
+            {-# INLINE go #-}
 
             go' :: forall (r :: Nat).
                 ( GetRowElems r m n e
@@ -469,6 +471,7 @@                 where
                     irow = getRowElems @r m
                     jcol = toList v
+            {-# INLINE go' #-}
     {-# INLINE mult #-}
 
 ---------------------------------------------------------------------------------------------------
@@ -492,9 +495,6 @@ $(genDefunSymbols [''MinorMatrixGo])
 
 -- | Minor matrix is a matrix made by deleting @i@-th row and @j@-th column from given square matrix.
---
--- __Note:__ at the moment(GHC-8.2.1) the compiler generates suboptimal core for this function.
--- Expect it to be slower than most of the functions in the package.
 minorMatrix :: forall (i :: Nat) (j :: Nat) (n :: Nat) e.
     (Generate ([n - 1, n - 1]) e ([Nat] ~> Constraint) (MinorMatrixGoSym4 i j n e))
     => Matrix n n e                 -- ^ 
@@ -505,9 +505,11 @@             (MinorMatrixGo i j n e index) =>
             Proxy index -> e
         go _ = go' @(MinorMatrixNewIndex i (Index0 index)) @(MinorMatrixNewIndex j (Index1 index))
+        {-# INLINE go #-}
 
         go' :: forall (r :: Nat) (c :: Nat). (GetSliceElems [r, c] [1, 1] [n, n] e) => e
         go' = head $ getSliceElems @[r, c] @[1, 1] @[n, n] @e m
+        {-# INLINE go' #-}
 {-# INLINE minorMatrix #-}
 
 -- | Constraint for 'minorMatrix' function.
@@ -550,15 +552,12 @@ 
 type DeterminantGo (n :: Nat) e (j :: Nat) =
     ( Determinant (n - 1) e
-    , TensorElem [0, j] [n, n] e
+    , GetSliceElems [0, j] [1, 1] [n, n] e
     , MinorMatrix 0 j n e
     , Sign j
     )
 $(genDefunSymbols [''DeterminantGo])
 
-
--- | __Note:__ at the moment(GHC-8.2.1) the compiler generates suboptimal core for this method.
--- Expect it to be slower than most of the functions in the package.
 instance {-# OVERLAPPABLE #-}
     ( Num e
     , IsMatrix n n e
@@ -574,14 +573,12 @@                 => Proxy j -> e
             go _ = sign @j * el * determinant (minorMatrix @0 @j @n @e m)
                 where
-                    el = m ^. tensorElem @[0, j]
+                    el = head $ getSliceElems @[0, j] @[1, 1] @[n, n] @e m
+            {-# INLINE go #-}
     {-# INLINE determinant #-}
 
 ---------------------------------------------------------------------------------------------------
 -- | Minor is the determinant of minor matrix.
---
--- __Note:__ at the moment(GHC-8.2.1) the compiler generates suboptimal core for this function.
--- Expect it to be slower than most of the functions in the package.
 minor :: forall (i :: Nat) (j :: Nat) (n :: Nat) e.
     (Minor i j n e)
     => Matrix n n e         -- ^
@@ -598,9 +595,6 @@ 
 ---------------------------------------------------------------------------------------------------
 -- | @'cofactor' \@i \@j@ is the @'minor' \@i \@j@ multiplied by @(-1) ^ (i + j)@.
---
--- __Note:__ at the moment(GHC-8.2.1) the compiler generates suboptimal core for this function.
--- Expect it to be slower than most of the functions in the package.
 cofactor :: forall (i :: Nat) (j :: Nat) (n :: Nat) e.
     (Cofactor i j n e)
     => Matrix n n e         -- ^
@@ -620,9 +614,6 @@ $(genDefunSymbols [''CofactorMatrixGo])
 
 -- | The matrix formed by all of the cofactors of given square matrix.
---
--- __Note:__ at the moment(GHC-8.2.1) the compiler generates suboptimal core for this function.
--- Expect it to be slower than most of the functions in the package.
 cofactorMatrix :: forall (n :: Nat) e.
     (CofactorMatrix n e)
     => Matrix n n e         -- ^
@@ -633,10 +624,12 @@             (Cofactor (Index0 index) (Index1 index) n e) =>
             Proxy index -> e
         go _ = go' @(Index0 index) @(Index1 index)
+        {-# INLINE go #-}
 
         go' :: forall (i :: Nat) (j :: Nat).
             (Cofactor i j n e) => e
         go' = cofactor @i @j @n @e m
+        {-# INLINE go' #-}
 {-# INLINE cofactorMatrix #-}
 
 -- | Constraint for 'cofactorMatrix' function.
@@ -648,8 +641,6 @@ --
 -- @adjugateMatrix = transpose . cofactorMatrix@
 --
--- __Note:__ at the moment(GHC-8.2.1) the compiler generates suboptimal core for this function.
--- Expect it to be slower than most of the functions in the package.
 adjugateMatrix :: forall (n :: Nat) e.
     (AdjugateMatrix n e)
     => Matrix n n e         -- ^
@@ -663,9 +654,6 @@ 
 ---------------------------------------------------------------------------------------------------
 -- | Inverse of the matrix.
---
--- __Note:__ at the moment(GHC-8.2.1) the compiler generates suboptimal core for this function.
--- Expect it to be slower than most of the functions in the package.
 inverse :: forall (n :: Nat) e.
     (Inverse n e)
     => Matrix n n e         -- ^
src/Data/Tensor/Static.hs view
@@ -134,7 +134,7 @@ import Control.Lens                 (Lens', lens, Each(..), traversed)
 import Data.Containers              (MonoZip(..))
 import Data.Function.NAry           (NAry, ApplyNAry(..))
-import Data.Kind                    (Type)
+import Data.Kind                    (Type, Constraint)
 import Data.List                    (intersperse)
 import Data.List.Split              (chunksOf)
 import Data.MonoTraversable         (MonoFunctor(..), MonoFoldable(..), MonoTraversable(..), Element)
@@ -157,10 +157,14 @@ 
 ---------------------------------------------------------------------------------------------------
 -- | Check if all dimensions are greater than 0.
-type family PositiveDims (dims :: [Nat]) :: Bool where
-    PositiveDims '[]       = 'True
-    PositiveDims (d ': ds) = 1 <=? d && PositiveDims ds
+type family PositiveDims (dims :: [Nat]) :: Constraint where
+    PositiveDims '[]       = ()
+    PositiveDims (d ': ds) = PositiveDims' (1 <=? d) ds
 
+type family PositiveDims' (b :: Bool) (dims :: [Nat]) :: Constraint where
+    PositiveDims' 'True  ds = PositiveDims ds
+    PositiveDims' 'False _  = TypeError ('Text "Tensor must have positive dimensions.")
+
 -- | Convert multidimentional @index@ in tensor of shape @dims@ to flat index.
 --   @index@ parameter must have the same length as @dims@.
 --
@@ -239,7 +243,7 @@ -- | Data family of unboxed tensors. Dimensions of a tensor are represented as type-level list of 
 --   naturals. For instance, @Tensor [3] Float@ is a vector of 3 'Float' elements; @Tensor [4,3] Double@ 
 --   is a matrix with 4 rows 3 columns of 'Double' and so on.
-class (PositiveDims dims ~ 'True, KnownNats dims) => IsTensor (dims :: [Nat]) e where
+class (PositiveDims dims, KnownNats dims) => IsTensor (dims :: [Nat]) e where
     {-# MINIMAL tensor, unsafeFromList, toList #-}
 
     -- | Tensor data constructor for given size and element type.
@@ -871,7 +875,7 @@     error "Impossible happend! Not enough elements in the tensor. Please report this bug."
 {-# INLINE impossible_notEnoughTensorElems #-}
 
--- | Worker function for 'sliceElems'.
+-- | Worker function for 'getSliceElems'.
 class GetSliceElemsWrk (elemsInSlice :: [Bool]) where
     getSliceElemsWrk :: [e] -> [e]
 
@@ -1456,13 +1460,13 @@ 
     ozip t1 t2 = U.zip @(ElemsNumber dims) (toList t1) (toList t2)
 
-    ounzip ps = (unsafeFromList es1, unsafeFromList es2)
-        where (es1, es2) = U.unzip @(ElemsNumber dims) ps
+    ounzip ps = 
+        let (es1, es2) = U.unzip @(ElemsNumber dims) ps
+            !t1 = unsafeFromList es1
+            !t2 = unsafeFromList es2
+        in (t1, t2)
 
 -- | Constraints for 'MonoZip' instance for @'Tensor' dims e@.
---
--- __Note:__ at the moment(GHC-8.2.1) the compiler generates suboptimal core for 'ounzip' method.
--- Expect it to be slower than most of the functions in the package.
 type MonoZipCtx (dims :: [Nat]) e =
     ( IsTensor dims e
     , U.Map (ElemsNumber dims)
static-tensor.cabal view
@@ -1,5 +1,5 @@ name:                static-tensor
-version:             0.1.0.0
+version:             0.2.0.0
 synopsis:            Tensors of statically known size
 description:         
     This library provides a toolkit for working with tensors of statically known size and element's type.
tests/CoreDump/Matrix/AdjugateMatrix.dump-simpl.ghc821.golden view
@@ -1,7729 +1,287 @@ 
 ==================== Tidy Core ====================
-2017-09-12 21:55:18.9076716 UTC
-
-Result size of Tidy Core
-  = {terms: 3,205, types: 13,903, coercions: 1,360,770, joins: 0/32}
-
--- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$trModule2 :: GHC.Prim.Addr#
-CoreDump.Matrix.AdjugateMatrix.$trModule2
-  = "CoreDump.Matrix.AdjugateMatrix"#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$trModule1 :: GHC.Types.TrName
-CoreDump.Matrix.AdjugateMatrix.$trModule1
-  = GHC.Types.TrNameS CoreDump.Matrix.AdjugateMatrix.$trModule2
-
--- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$trModule4 :: GHC.Prim.Addr#
-CoreDump.Matrix.AdjugateMatrix.$trModule4 = "main"#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$trModule3 :: GHC.Types.TrName
-CoreDump.Matrix.AdjugateMatrix.$trModule3
-  = GHC.Types.TrNameS CoreDump.Matrix.AdjugateMatrix.$trModule4
-
--- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$trModule :: GHC.Types.Module
-CoreDump.Matrix.AdjugateMatrix.$trModule
-  = GHC.Types.Module
-      CoreDump.Matrix.AdjugateMatrix.$trModule3
-      CoreDump.Matrix.AdjugateMatrix.$trModule1
-
--- RHS size: {terms: 8, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk14
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk14
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 -> GHC.Types.[] @ e
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk13
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk13
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk14
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk12
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk12
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk13
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk11
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk11
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk12
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk10
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk10
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk11
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk24
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk24
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk10
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk33
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk33
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk24
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk41
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk41
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk33
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk40
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk40
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk41
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk47
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk47
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk40
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk52
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk52
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk47
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk56
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk56
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk52
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk55
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk55
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk56
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk58
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk58
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk55
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk59
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk59
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk58
-            @ e xs1
-      }
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk8
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk8
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk59
-               @ e xs1)
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk8
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk7
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk7
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk58
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk57
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk57
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk7
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk57
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk6
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk6
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk55
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk54
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk54
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk6
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk53
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk53
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk54
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk53
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk11
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk11
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk56
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk80
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk80
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk11
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk79
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk79
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk80
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk78
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk78
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk79
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith27
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith27
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk78
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk5
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk5
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk52
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk51
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk51
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk5
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk50
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk50
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk51
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk49
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk49
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk50
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk48
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk48
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk49
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk48
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk4
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk4
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk47
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk46
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk46
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk4
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk45
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk45
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk46
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk44
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk44
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk45
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk43
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk43
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk44
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk42
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk42
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk43
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk42
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk3
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk3
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk40
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk39
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk39
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk3
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk38
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk38
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk39
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk37
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk37
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk38
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk36
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk36
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk37
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk35
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk35
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk36
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk34
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk34
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk35
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk34
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk10
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk10
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk41
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk77
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk77
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk10
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk76
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk76
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk77
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk75
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk75
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk76
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk74
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk74
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk75
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk73
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk73
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk74
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk72
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk72
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk73
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk71
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk71
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk72
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith23
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith23
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk71
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk2
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk2
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk33
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk32
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk32
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk2
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk31
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk31
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk32
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk30
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk30
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk31
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk29
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk29
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk30
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk28
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk28
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk29
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk27
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk27
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk28
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk26
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk26
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk27
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk25
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk25
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk26
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'True, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk25
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk1
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk1
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk24
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk23
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk23
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk1
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk22
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk22
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk23
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk21
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk21
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk22
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk20
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk20
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk21
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk19
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk19
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk20
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk18
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk18
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk19
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk17
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk17
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk18
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk16
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk16
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk17
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk15
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk15
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk16
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'True, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk15
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk10
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk9
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk9
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk8
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk8
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk9
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk7
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk7
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk8
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk6
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk6
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk7
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk5
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk5
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk6
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk4
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk4
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk5
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk3
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk3
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk4
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk2
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk2
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk3
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk1
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk1
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk2
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk1
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'True, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk9
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk9
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk11
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk70
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk70
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk9
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk69
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk69
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk70
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk68
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk68
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk69
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk67
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk67
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk68
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk66
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk66
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk67
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk65
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk65
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk66
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk64
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk64
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk65
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk63
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk63
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk64
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk62
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk62
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk63
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk61
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk61
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk62
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk60
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk60
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk61
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith19
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'True, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith19
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk60
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk14
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk14
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk12
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk119
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk119
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk14
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk118
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk118
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk119
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk117
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk117
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk118
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk116
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk116
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk117
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk115
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk115
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk116
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk114
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk114
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk115
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk113
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk113
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk114
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk112
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk112
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk113
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk111
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk111
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk112
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk110
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk110
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk111
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk109
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk109
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk110
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk108
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk108
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk109
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith53
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'True, 'False, 'False, 'False])
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith53
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk108
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk13
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk13
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk13
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk107
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk107
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk13
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk106
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk106
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk107
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk105
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk105
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk106
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk104
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk104
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk105
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk103
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk103
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk104
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk102
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk102
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk103
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk101
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk101
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk102
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk100
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk100
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk101
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk99
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk99
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk100
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk98
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk98
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk99
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk97
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk97
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk98
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk96
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk96
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk97
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk95
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk95
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk96
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith51
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'True, 'False, 'False])
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith51
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk95
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk12
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk12
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk14
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk94
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk94
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk12
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk93
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk93
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk94
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk92
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk92
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk93
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk91
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk91
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk92
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk90
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk90
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk91
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk89
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk89
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk90
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk88
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk88
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk89
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk87
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk87
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk88
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk86
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk86
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk87
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk85
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk85
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk86
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk84
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk84
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk85
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk83
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk83
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk84
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk82
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk82
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk83
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk81
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk81
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk82
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith49
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'True, 'False])
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith49
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk81
-     `cast` <Co:52>)
-
--- RHS size: {terms: 10, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk15
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk15
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 -> GHC.Types.: @ e x (GHC.Types.[] @ e)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk134
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk134
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk15
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk133
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk133
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk134
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk132
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk132
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk133
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk131
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk131
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk132
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk130
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk130
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk131
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk129
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk129
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk130
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk128
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk128
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk129
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk127
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk127
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk128
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk126
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk126
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk127
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk125
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk125
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk126
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk124
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk124
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk125
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk123
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk123
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk124
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk122
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk122
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk123
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk121
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk121
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk122
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk120
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk120
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk121
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith79
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'True])
-CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith79
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk120
-     `cast` <Co:52>)
-
--- RHS size: {terms: 1,586,
-              types: 9,188,
-              coercions: 1,359,938,
-              joins: 0/32}
-adjugateMatrix_ :: Matrix 4 4 Float -> Matrix 4 4 Float
-adjugateMatrix_
-  = \ (x :: Matrix 4 4 Float) ->
-      let {
-        $wf
-          :: forall (index :: [GHC.Types.Nat]).
-             Type.List.MkCtx
-               [GHC.Types.Nat]
-               ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-               (Data.Matrix.Static.MinorMatrixGoSym4
-                  (Data.Matrix.Static.Index0 '[0, 0])
-                  (Data.Matrix.Static.Index1 '[0, 0])
-                  4
-                  Float)
-               index =>
-             Float
-        $wf
-          = \ (@ (index :: [GHC.Types.Nat]))
-              (w :: Type.List.MkCtx
-                      [GHC.Types.Nat]
-                      ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                      (Data.Matrix.Static.MinorMatrixGoSym4
-                         (Data.Matrix.Static.Index0 '[0, 0])
-                         (Data.Matrix.Static.Index1 '[0, 0])
-                         4
-                         Float)
-                      index) ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice'
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index0 '[0, 0])
-                                        (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index1 '[0, 0])
-                                        (Data.Matrix.Static.Index1 index)]
-                                    (Data.Tensor.Static.SliceEndIndex''
-                                       '[Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index0 '[0, 0])
-                                           (Data.Matrix.Static.Index0 index),
-                                         Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index1 '[0, 0])
-                                           (Data.Matrix.Static.Index1 index)]
-                                       '[1, 1]
-                                       '[4, 4]
-                                       ((Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index0 '[0, 0])
-                                           (Data.Matrix.Static.Index0 index)
-                                         GHC.TypeNats.+ 1)
-                                        GHC.TypeNats.<=? 4))
-                                    (Data.Tensor.Static.Sequence
-                                       (Data.Tensor.Static.IndexesRanges'
-                                          '[4, 4] (1 GHC.TypeNats.<=? 4)))))
-                            (w `cast` <Co:237>)))
-                      `cast` <Co:12>)
-              of cobox4
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index0 '[0, 0])
-                                        (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index1 '[0, 0])
-                                        (Data.Matrix.Static.Index1 index)]
-                                    '[1, 1]
-                                    '[4, 4]))
-                            (w `cast` <Co:50>)))
-                      `cast` <Co:12>)
-              of cobox5
-              { __DEFAULT ->
-              let {
-                $dIsTensor1 :: Data.Tensor.Static.IsTensor '[4, 4] Float
-                $dIsTensor1
-                  = GHC.Classes.$p1(%,%)
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                      @ (Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice
-                              '[Data.Matrix.Static.MinorMatrixNewIndex
-                                  (Data.Matrix.Static.Index0 '[0, 0])
-                                  (Data.Matrix.Static.Index0 index),
-                                Data.Matrix.Static.MinorMatrixNewIndex
-                                  (Data.Matrix.Static.Index1 '[0, 0])
-                                  (Data.Matrix.Static.Index1 index)]
-                              '[1, 1]
-                              '[4, 4]))
-                      (w `cast` <Co:50>) } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor @ '[4, 4] @ Float $dIsTensor1)
-                      `cast` <Co:12>)
-              of cobox7
-              { __DEFAULT ->
-              case ((GHC.Classes.$p2(%,%)
-                       @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                       @ (Data.Tensor.Static.GetSliceElemsWrk
-                            (Data.Tensor.Static.ElemsInSlice
-                               '[Data.Matrix.Static.MinorMatrixNewIndex
-                                   (Data.Matrix.Static.Index0 '[0, 0])
-                                   (Data.Matrix.Static.Index0 index),
-                                 Data.Matrix.Static.MinorMatrixNewIndex
-                                   (Data.Matrix.Static.Index1 '[0, 0])
-                                   (Data.Matrix.Static.Index1 index)]
-                               '[1, 1]
-                               '[4, 4]))
-                       (w `cast` <Co:50>))
-                    `cast` <Co:48>)
-                     @ Float (Data.Tensor.Static.toList @ '[4, 4] @ Float $dIsTensor1 x)
-              of {
-                [] -> GHC.List.badHead @ Float;
-                : x1 ds1 -> x1
-              }
-              }
-              }
-              } } in
-      case $wf
-             @ '[0, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-              `cast` <Co:9300>)
-      of
-      { GHC.Types.F# dt1 ->
-      case $wf
-             @ '[0, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-              `cast` <Co:9302>)
-      of
-      { GHC.Types.F# dt3 ->
-      case $wf
-             @ '[0, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith23
-              `cast` <Co:9302>)
-      of
-      { GHC.Types.F# dt5 ->
-      case $wf
-             @ '[1, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-              `cast` <Co:9302>)
-      of
-      { GHC.Types.F# dt7 ->
-      case $wf
-             @ '[1, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-              `cast` <Co:9304>)
-      of
-      { GHC.Types.F# dt9 ->
-      case $wf
-             @ '[1, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith19
-              `cast` <Co:9304>)
-      of
-      { GHC.Types.F# dt11 ->
-      case $wf
-             @ '[2, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith51
-              `cast` <Co:9302>)
-      of
-      { GHC.Types.F# dt13 ->
-      case $wf
-             @ '[2, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith49
-              `cast` <Co:9304>)
-      of
-      { GHC.Types.F# dt15 ->
-      case $wf
-             @ '[2, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith79
-              `cast` <Co:9304>)
-      of
-      { GHC.Types.F# dt17 ->
-      let {
-        $wf1
-          :: forall (index :: [GHC.Types.Nat]).
-             Type.List.MkCtx
-               [GHC.Types.Nat]
-               ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-               (Data.Matrix.Static.MinorMatrixGoSym4
-                  (Data.Matrix.Static.Index0 '[0, 1])
-                  (Data.Matrix.Static.Index1 '[0, 1])
-                  4
-                  Float)
-               index =>
-             Float
-        $wf1
-          = \ (@ (index :: [GHC.Types.Nat]))
-              (w :: Type.List.MkCtx
-                      [GHC.Types.Nat]
-                      ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                      (Data.Matrix.Static.MinorMatrixGoSym4
-                         (Data.Matrix.Static.Index0 '[0, 1])
-                         (Data.Matrix.Static.Index1 '[0, 1])
-                         4
-                         Float)
-                      index) ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice'
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index0 '[0, 1])
-                                        (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index1 '[0, 1])
-                                        (Data.Matrix.Static.Index1 index)]
-                                    (Data.Tensor.Static.SliceEndIndex''
-                                       '[Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index0 '[0, 1])
-                                           (Data.Matrix.Static.Index0 index),
-                                         Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index1 '[0, 1])
-                                           (Data.Matrix.Static.Index1 index)]
-                                       '[1, 1]
-                                       '[4, 4]
-                                       ((Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index0 '[0, 1])
-                                           (Data.Matrix.Static.Index0 index)
-                                         GHC.TypeNats.+ 1)
-                                        GHC.TypeNats.<=? 4))
-                                    (Data.Tensor.Static.Sequence
-                                       (Data.Tensor.Static.IndexesRanges'
-                                          '[4, 4] (1 GHC.TypeNats.<=? 4)))))
-                            (w `cast` <Co:237>)))
-                      `cast` <Co:12>)
-              of cobox4
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index0 '[0, 1])
-                                        (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index1 '[0, 1])
-                                        (Data.Matrix.Static.Index1 index)]
-                                    '[1, 1]
-                                    '[4, 4]))
-                            (w `cast` <Co:50>)))
-                      `cast` <Co:12>)
-              of cobox5
-              { __DEFAULT ->
-              let {
-                $dIsTensor1 :: Data.Tensor.Static.IsTensor '[4, 4] Float
-                $dIsTensor1
-                  = GHC.Classes.$p1(%,%)
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                      @ (Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice
-                              '[Data.Matrix.Static.MinorMatrixNewIndex
-                                  (Data.Matrix.Static.Index0 '[0, 1])
-                                  (Data.Matrix.Static.Index0 index),
-                                Data.Matrix.Static.MinorMatrixNewIndex
-                                  (Data.Matrix.Static.Index1 '[0, 1])
-                                  (Data.Matrix.Static.Index1 index)]
-                              '[1, 1]
-                              '[4, 4]))
-                      (w `cast` <Co:50>) } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor @ '[4, 4] @ Float $dIsTensor1)
-                      `cast` <Co:12>)
-              of cobox7
-              { __DEFAULT ->
-              case ((GHC.Classes.$p2(%,%)
-                       @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                       @ (Data.Tensor.Static.GetSliceElemsWrk
-                            (Data.Tensor.Static.ElemsInSlice
-                               '[Data.Matrix.Static.MinorMatrixNewIndex
-                                   (Data.Matrix.Static.Index0 '[0, 1])
-                                   (Data.Matrix.Static.Index0 index),
-                                 Data.Matrix.Static.MinorMatrixNewIndex
-                                   (Data.Matrix.Static.Index1 '[0, 1])
-                                   (Data.Matrix.Static.Index1 index)]
-                               '[1, 1]
-                               '[4, 4]))
-                       (w `cast` <Co:50>))
-                    `cast` <Co:48>)
-                     @ Float (Data.Tensor.Static.toList @ '[4, 4] @ Float $dIsTensor1 x)
-              of {
-                [] -> GHC.List.badHead @ Float;
-                : x1 ds1 -> x1
-              }
-              }
-              }
-              } } in
-      case $wf1
-             @ '[0, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-              `cast` <Co:9342>)
-      of
-      { GHC.Types.F# dt19 ->
-      case $wf1
-             @ '[0, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-              `cast` <Co:9372>)
-      of
-      { GHC.Types.F# dt21 ->
-      case $wf1
-             @ '[0, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith23
-              `cast` <Co:9372>)
-      of
-      { GHC.Types.F# dt23 ->
-      case $wf1
-             @ '[1, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-              `cast` <Co:9344>)
-      of
-      { GHC.Types.F# dt25 ->
-      case $wf1
-             @ '[1, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-              `cast` <Co:9374>)
-      of
-      { GHC.Types.F# dt27 ->
-      case $wf1
-             @ '[1, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith19
-              `cast` <Co:9374>)
-      of
-      { GHC.Types.F# dt29 ->
-      case $wf1
-             @ '[2, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith53
-              `cast` <Co:9344>)
-      of
-      { GHC.Types.F# dt31 ->
-      case $wf1
-             @ '[2, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith49
-              `cast` <Co:9374>)
-      of
-      { GHC.Types.F# dt33 ->
-      case $wf1
-             @ '[2, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith79
-              `cast` <Co:9374>)
-      of
-      { GHC.Types.F# dt35 ->
-      let {
-        $wf2
-          :: forall (index :: [GHC.Types.Nat]).
-             Type.List.MkCtx
-               [GHC.Types.Nat]
-               ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-               (Data.Matrix.Static.MinorMatrixGoSym4
-                  (Data.Matrix.Static.Index0 '[0, 2])
-                  (Data.Matrix.Static.Index1 '[0, 2])
-                  4
-                  Float)
-               index =>
-             Float
-        $wf2
-          = \ (@ (index :: [GHC.Types.Nat]))
-              (w :: Type.List.MkCtx
-                      [GHC.Types.Nat]
-                      ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                      (Data.Matrix.Static.MinorMatrixGoSym4
-                         (Data.Matrix.Static.Index0 '[0, 2])
-                         (Data.Matrix.Static.Index1 '[0, 2])
-                         4
-                         Float)
-                      index) ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice'
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index0 '[0, 2])
-                                        (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index1 '[0, 2])
-                                        (Data.Matrix.Static.Index1 index)]
-                                    (Data.Tensor.Static.SliceEndIndex''
-                                       '[Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index0 '[0, 2])
-                                           (Data.Matrix.Static.Index0 index),
-                                         Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index1 '[0, 2])
-                                           (Data.Matrix.Static.Index1 index)]
-                                       '[1, 1]
-                                       '[4, 4]
-                                       ((Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index0 '[0, 2])
-                                           (Data.Matrix.Static.Index0 index)
-                                         GHC.TypeNats.+ 1)
-                                        GHC.TypeNats.<=? 4))
-                                    (Data.Tensor.Static.Sequence
-                                       (Data.Tensor.Static.IndexesRanges'
-                                          '[4, 4] (1 GHC.TypeNats.<=? 4)))))
-                            (w `cast` <Co:237>)))
-                      `cast` <Co:12>)
-              of cobox4
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index0 '[0, 2])
-                                        (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index1 '[0, 2])
-                                        (Data.Matrix.Static.Index1 index)]
-                                    '[1, 1]
-                                    '[4, 4]))
-                            (w `cast` <Co:50>)))
-                      `cast` <Co:12>)
-              of cobox5
-              { __DEFAULT ->
-              let {
-                $dIsTensor1 :: Data.Tensor.Static.IsTensor '[4, 4] Float
-                $dIsTensor1
-                  = GHC.Classes.$p1(%,%)
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                      @ (Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice
-                              '[Data.Matrix.Static.MinorMatrixNewIndex
-                                  (Data.Matrix.Static.Index0 '[0, 2])
-                                  (Data.Matrix.Static.Index0 index),
-                                Data.Matrix.Static.MinorMatrixNewIndex
-                                  (Data.Matrix.Static.Index1 '[0, 2])
-                                  (Data.Matrix.Static.Index1 index)]
-                              '[1, 1]
-                              '[4, 4]))
-                      (w `cast` <Co:50>) } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor @ '[4, 4] @ Float $dIsTensor1)
-                      `cast` <Co:12>)
-              of cobox7
-              { __DEFAULT ->
-              case ((GHC.Classes.$p2(%,%)
-                       @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                       @ (Data.Tensor.Static.GetSliceElemsWrk
-                            (Data.Tensor.Static.ElemsInSlice
-                               '[Data.Matrix.Static.MinorMatrixNewIndex
-                                   (Data.Matrix.Static.Index0 '[0, 2])
-                                   (Data.Matrix.Static.Index0 index),
-                                 Data.Matrix.Static.MinorMatrixNewIndex
-                                   (Data.Matrix.Static.Index1 '[0, 2])
-                                   (Data.Matrix.Static.Index1 index)]
-                               '[1, 1]
-                               '[4, 4]))
-                       (w `cast` <Co:50>))
-                    `cast` <Co:48>)
-                     @ Float (Data.Tensor.Static.toList @ '[4, 4] @ Float $dIsTensor1 x)
-              of {
-                [] -> GHC.List.badHead @ Float;
-                : x1 ds1 -> x1
-              }
-              }
-              }
-              } } in
-      case $wf2
-             @ '[0, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-              `cast` <Co:9342>)
-      of
-      { GHC.Types.F# dt37 ->
-      case $wf2
-             @ '[0, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-              `cast` <Co:9362>)
-      of
-      { GHC.Types.F# dt39 ->
-      case $wf2
-             @ '[0, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith23
-              `cast` <Co:9372>)
-      of
-      { GHC.Types.F# dt41 ->
-      case $wf2
-             @ '[1, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-              `cast` <Co:9344>)
-      of
-      { GHC.Types.F# dt43 ->
-      case $wf2
-             @ '[1, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-              `cast` <Co:9364>)
-      of
-      { GHC.Types.F# dt45 ->
-      case $wf2
-             @ '[1, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith19
-              `cast` <Co:9374>)
-      of
-      { GHC.Types.F# dt47 ->
-      case $wf2
-             @ '[2, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith53
-              `cast` <Co:9344>)
-      of
-      { GHC.Types.F# dt49 ->
-      case $wf2
-             @ '[2, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith51
-              `cast` <Co:9364>)
-      of
-      { GHC.Types.F# dt51 ->
-      case $wf2
-             @ '[2, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith79
-              `cast` <Co:9374>)
-      of
-      { GHC.Types.F# dt53 ->
-      let {
-        $wf3
-          :: forall (index :: [GHC.Types.Nat]).
-             Type.List.MkCtx
-               [GHC.Types.Nat]
-               ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-               (Data.Matrix.Static.MinorMatrixGoSym4
-                  (Data.Matrix.Static.Index0 '[0, 3])
-                  (Data.Matrix.Static.Index1 '[0, 3])
-                  4
-                  Float)
-               index =>
-             Float
-        $wf3
-          = \ (@ (index :: [GHC.Types.Nat]))
-              (w :: Type.List.MkCtx
-                      [GHC.Types.Nat]
-                      ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                      (Data.Matrix.Static.MinorMatrixGoSym4
-                         (Data.Matrix.Static.Index0 '[0, 3])
-                         (Data.Matrix.Static.Index1 '[0, 3])
-                         4
-                         Float)
-                      index) ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice'
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index0 '[0, 3])
-                                        (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index1 '[0, 3])
-                                        (Data.Matrix.Static.Index1 index)]
-                                    (Data.Tensor.Static.SliceEndIndex''
-                                       '[Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index0 '[0, 3])
-                                           (Data.Matrix.Static.Index0 index),
-                                         Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index1 '[0, 3])
-                                           (Data.Matrix.Static.Index1 index)]
-                                       '[1, 1]
-                                       '[4, 4]
-                                       ((Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index0 '[0, 3])
-                                           (Data.Matrix.Static.Index0 index)
-                                         GHC.TypeNats.+ 1)
-                                        GHC.TypeNats.<=? 4))
-                                    (Data.Tensor.Static.Sequence
-                                       (Data.Tensor.Static.IndexesRanges'
-                                          '[4, 4] (1 GHC.TypeNats.<=? 4)))))
-                            (w `cast` <Co:237>)))
-                      `cast` <Co:12>)
-              of cobox4
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index0 '[0, 3])
-                                        (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index1 '[0, 3])
-                                        (Data.Matrix.Static.Index1 index)]
-                                    '[1, 1]
-                                    '[4, 4]))
-                            (w `cast` <Co:50>)))
-                      `cast` <Co:12>)
-              of cobox5
-              { __DEFAULT ->
-              let {
-                $dIsTensor1 :: Data.Tensor.Static.IsTensor '[4, 4] Float
-                $dIsTensor1
-                  = GHC.Classes.$p1(%,%)
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                      @ (Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice
-                              '[Data.Matrix.Static.MinorMatrixNewIndex
-                                  (Data.Matrix.Static.Index0 '[0, 3])
-                                  (Data.Matrix.Static.Index0 index),
-                                Data.Matrix.Static.MinorMatrixNewIndex
-                                  (Data.Matrix.Static.Index1 '[0, 3])
-                                  (Data.Matrix.Static.Index1 index)]
-                              '[1, 1]
-                              '[4, 4]))
-                      (w `cast` <Co:50>) } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor @ '[4, 4] @ Float $dIsTensor1)
-                      `cast` <Co:12>)
-              of cobox7
-              { __DEFAULT ->
-              case ((GHC.Classes.$p2(%,%)
-                       @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                       @ (Data.Tensor.Static.GetSliceElemsWrk
-                            (Data.Tensor.Static.ElemsInSlice
-                               '[Data.Matrix.Static.MinorMatrixNewIndex
-                                   (Data.Matrix.Static.Index0 '[0, 3])
-                                   (Data.Matrix.Static.Index0 index),
-                                 Data.Matrix.Static.MinorMatrixNewIndex
-                                   (Data.Matrix.Static.Index1 '[0, 3])
-                                   (Data.Matrix.Static.Index1 index)]
-                               '[1, 1]
-                               '[4, 4]))
-                       (w `cast` <Co:50>))
-                    `cast` <Co:48>)
-                     @ Float (Data.Tensor.Static.toList @ '[4, 4] @ Float $dIsTensor1 x)
-              of {
-                [] -> GHC.List.badHead @ Float;
-                : x1 ds1 -> x1
-              }
-              }
-              }
-              } } in
-      case $wf3
-             @ '[0, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-              `cast` <Co:9342>)
-      of
-      { GHC.Types.F# dt55 ->
-      case $wf3
-             @ '[0, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-              `cast` <Co:9362>)
-      of
-      { GHC.Types.F# dt57 ->
-      case $wf3
-             @ '[0, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-              `cast` <Co:9362>)
-      of
-      { GHC.Types.F# dt59 ->
-      case $wf3
-             @ '[1, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-              `cast` <Co:9344>)
-      of
-      { GHC.Types.F# dt61 ->
-      case $wf3
-             @ '[1, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-              `cast` <Co:9364>)
-      of
-      { GHC.Types.F# dt63 ->
-      case $wf3
-             @ '[1, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-              `cast` <Co:9364>)
-      of
-      { GHC.Types.F# dt65 ->
-      case $wf3
-             @ '[2, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith53
-              `cast` <Co:9344>)
-      of
-      { GHC.Types.F# dt67 ->
-      case $wf3
-             @ '[2, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith51
-              `cast` <Co:9364>)
-      of
-      { GHC.Types.F# dt69 ->
-      case $wf3
-             @ '[2, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith49
-              `cast` <Co:9364>)
-      of
-      { GHC.Types.F# dt71 ->
-      let {
-        $wf4
-          :: forall (index :: [GHC.Types.Nat]).
-             Type.List.MkCtx
-               [GHC.Types.Nat]
-               ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-               (Data.Matrix.Static.MinorMatrixGoSym4
-                  (Data.Matrix.Static.Index0 '[1, 0])
-                  (Data.Matrix.Static.Index1 '[1, 0])
-                  4
-                  Float)
-               index =>
-             Float
-        $wf4
-          = \ (@ (index :: [GHC.Types.Nat]))
-              (w :: Type.List.MkCtx
-                      [GHC.Types.Nat]
-                      ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                      (Data.Matrix.Static.MinorMatrixGoSym4
-                         (Data.Matrix.Static.Index0 '[1, 0])
-                         (Data.Matrix.Static.Index1 '[1, 0])
-                         4
-                         Float)
-                      index) ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice'
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index0 '[1, 0])
-                                        (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index1 '[1, 0])
-                                        (Data.Matrix.Static.Index1 index)]
-                                    (Data.Tensor.Static.SliceEndIndex''
-                                       '[Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index0 '[1, 0])
-                                           (Data.Matrix.Static.Index0 index),
-                                         Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index1 '[1, 0])
-                                           (Data.Matrix.Static.Index1 index)]
-                                       '[1, 1]
-                                       '[4, 4]
-                                       ((Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index0 '[1, 0])
-                                           (Data.Matrix.Static.Index0 index)
-                                         GHC.TypeNats.+ 1)
-                                        GHC.TypeNats.<=? 4))
-                                    (Data.Tensor.Static.Sequence
-                                       (Data.Tensor.Static.IndexesRanges'
-                                          '[4, 4] (1 GHC.TypeNats.<=? 4)))))
-                            (w `cast` <Co:237>)))
-                      `cast` <Co:12>)
-              of cobox4
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index0 '[1, 0])
-                                        (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index1 '[1, 0])
-                                        (Data.Matrix.Static.Index1 index)]
-                                    '[1, 1]
-                                    '[4, 4]))
-                            (w `cast` <Co:50>)))
-                      `cast` <Co:12>)
-              of cobox5
-              { __DEFAULT ->
-              let {
-                $dIsTensor1 :: Data.Tensor.Static.IsTensor '[4, 4] Float
-                $dIsTensor1
-                  = GHC.Classes.$p1(%,%)
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                      @ (Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice
-                              '[Data.Matrix.Static.MinorMatrixNewIndex
-                                  (Data.Matrix.Static.Index0 '[1, 0])
-                                  (Data.Matrix.Static.Index0 index),
-                                Data.Matrix.Static.MinorMatrixNewIndex
-                                  (Data.Matrix.Static.Index1 '[1, 0])
-                                  (Data.Matrix.Static.Index1 index)]
-                              '[1, 1]
-                              '[4, 4]))
-                      (w `cast` <Co:50>) } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor @ '[4, 4] @ Float $dIsTensor1)
-                      `cast` <Co:12>)
-              of cobox7
-              { __DEFAULT ->
-              case ((GHC.Classes.$p2(%,%)
-                       @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                       @ (Data.Tensor.Static.GetSliceElemsWrk
-                            (Data.Tensor.Static.ElemsInSlice
-                               '[Data.Matrix.Static.MinorMatrixNewIndex
-                                   (Data.Matrix.Static.Index0 '[1, 0])
-                                   (Data.Matrix.Static.Index0 index),
-                                 Data.Matrix.Static.MinorMatrixNewIndex
-                                   (Data.Matrix.Static.Index1 '[1, 0])
-                                   (Data.Matrix.Static.Index1 index)]
-                               '[1, 1]
-                               '[4, 4]))
-                       (w `cast` <Co:50>))
-                    `cast` <Co:48>)
-                     @ Float (Data.Tensor.Static.toList @ '[4, 4] @ Float $dIsTensor1 x)
-              of {
-                [] -> GHC.List.badHead @ Float;
-                : x1 ds1 -> x1
-              }
-              }
-              }
-              } } in
-      case $wf4
-             @ '[0, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-              `cast` <Co:9346>)
-      of
-      { GHC.Types.F# dt73 ->
-      case $wf4
-             @ '[0, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-              `cast` <Co:9348>)
-      of
-      { GHC.Types.F# dt75 ->
-      case $wf4
-             @ '[0, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith27
-              `cast` <Co:9348>)
-      of
-      { GHC.Types.F# dt77 ->
-      case $wf4
-             @ '[1, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-              `cast` <Co:9376>)
-      of
-      { GHC.Types.F# dt79 ->
-      case $wf4
-             @ '[1, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-              `cast` <Co:9378>)
-      of
-      { GHC.Types.F# dt81 ->
-      case $wf4
-             @ '[1, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith19
-              `cast` <Co:9378>)
-      of
-      { GHC.Types.F# dt83 ->
-      case $wf4
-             @ '[2, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith51
-              `cast` <Co:9376>)
-      of
-      { GHC.Types.F# dt85 ->
-      case $wf4
-             @ '[2, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith49
-              `cast` <Co:9378>)
-      of
-      { GHC.Types.F# dt87 ->
-      case $wf4
-             @ '[2, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith79
-              `cast` <Co:9378>)
-      of
-      { GHC.Types.F# dt89 ->
-      let {
-        $wf5
-          :: forall (index :: [GHC.Types.Nat]).
-             Type.List.MkCtx
-               [GHC.Types.Nat]
-               ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-               (Data.Matrix.Static.MinorMatrixGoSym4
-                  (Data.Matrix.Static.Index0 '[1, 1])
-                  (Data.Matrix.Static.Index1 '[1, 1])
-                  4
-                  Float)
-               index =>
-             Float
-        $wf5
-          = \ (@ (index :: [GHC.Types.Nat]))
-              (w :: Type.List.MkCtx
-                      [GHC.Types.Nat]
-                      ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                      (Data.Matrix.Static.MinorMatrixGoSym4
-                         (Data.Matrix.Static.Index0 '[1, 1])
-                         (Data.Matrix.Static.Index1 '[1, 1])
-                         4
-                         Float)
-                      index) ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice'
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index0 '[1, 1])
-                                        (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index1 '[1, 1])
-                                        (Data.Matrix.Static.Index1 index)]
-                                    (Data.Tensor.Static.SliceEndIndex''
-                                       '[Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index0 '[1, 1])
-                                           (Data.Matrix.Static.Index0 index),
-                                         Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index1 '[1, 1])
-                                           (Data.Matrix.Static.Index1 index)]
-                                       '[1, 1]
-                                       '[4, 4]
-                                       ((Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index0 '[1, 1])
-                                           (Data.Matrix.Static.Index0 index)
-                                         GHC.TypeNats.+ 1)
-                                        GHC.TypeNats.<=? 4))
-                                    (Data.Tensor.Static.Sequence
-                                       (Data.Tensor.Static.IndexesRanges'
-                                          '[4, 4] (1 GHC.TypeNats.<=? 4)))))
-                            (w `cast` <Co:237>)))
-                      `cast` <Co:12>)
-              of cobox4
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index0 '[1, 1])
-                                        (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index1 '[1, 1])
-                                        (Data.Matrix.Static.Index1 index)]
-                                    '[1, 1]
-                                    '[4, 4]))
-                            (w `cast` <Co:50>)))
-                      `cast` <Co:12>)
-              of cobox5
-              { __DEFAULT ->
-              let {
-                $dIsTensor1 :: Data.Tensor.Static.IsTensor '[4, 4] Float
-                $dIsTensor1
-                  = GHC.Classes.$p1(%,%)
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                      @ (Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice
-                              '[Data.Matrix.Static.MinorMatrixNewIndex
-                                  (Data.Matrix.Static.Index0 '[1, 1])
-                                  (Data.Matrix.Static.Index0 index),
-                                Data.Matrix.Static.MinorMatrixNewIndex
-                                  (Data.Matrix.Static.Index1 '[1, 1])
-                                  (Data.Matrix.Static.Index1 index)]
-                              '[1, 1]
-                              '[4, 4]))
-                      (w `cast` <Co:50>) } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor @ '[4, 4] @ Float $dIsTensor1)
-                      `cast` <Co:12>)
-              of cobox7
-              { __DEFAULT ->
-              case ((GHC.Classes.$p2(%,%)
-                       @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                       @ (Data.Tensor.Static.GetSliceElemsWrk
-                            (Data.Tensor.Static.ElemsInSlice
-                               '[Data.Matrix.Static.MinorMatrixNewIndex
-                                   (Data.Matrix.Static.Index0 '[1, 1])
-                                   (Data.Matrix.Static.Index0 index),
-                                 Data.Matrix.Static.MinorMatrixNewIndex
-                                   (Data.Matrix.Static.Index1 '[1, 1])
-                                   (Data.Matrix.Static.Index1 index)]
-                               '[1, 1]
-                               '[4, 4]))
-                       (w `cast` <Co:50>))
-                    `cast` <Co:48>)
-                     @ Float (Data.Tensor.Static.toList @ '[4, 4] @ Float $dIsTensor1 x)
-              of {
-                [] -> GHC.List.badHead @ Float;
-                : x1 ds1 -> x1
-              }
-              }
-              }
-              } } in
-      case $wf5
-             @ '[0, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-              `cast` <Co:9388>)
-      of
-      { GHC.Types.F# dt91 ->
-      case $wf5
-             @ '[0, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-              `cast` <Co:9418>)
-      of
-      { GHC.Types.F# dt93 ->
-      case $wf5
-             @ '[0, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith27
-              `cast` <Co:9418>)
-      of
-      { GHC.Types.F# dt95 ->
-      case $wf5
-             @ '[1, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-              `cast` <Co:9418>)
-      of
-      { GHC.Types.F# dt97 ->
-      case $wf5
-             @ '[1, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-              `cast` <Co:9448>)
-      of
-      { GHC.Types.F# dt99 ->
-      case $wf5
-             @ '[1, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith19
-              `cast` <Co:9448>)
-      of
-      { GHC.Types.F# dt101 ->
-      case $wf5
-             @ '[2, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith53
-              `cast` <Co:9418>)
-      of
-      { GHC.Types.F# dt103 ->
-      case $wf5
-             @ '[2, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith49
-              `cast` <Co:9448>)
-      of
-      { GHC.Types.F# dt105 ->
-      case $wf5
-             @ '[2, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith79
-              `cast` <Co:9448>)
-      of
-      { GHC.Types.F# dt107 ->
-      let {
-        $wf6
-          :: forall (index :: [GHC.Types.Nat]).
-             Type.List.MkCtx
-               [GHC.Types.Nat]
-               ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-               (Data.Matrix.Static.MinorMatrixGoSym4
-                  (Data.Matrix.Static.Index0 '[1, 2])
-                  (Data.Matrix.Static.Index1 '[1, 2])
-                  4
-                  Float)
-               index =>
-             Float
-        $wf6
-          = \ (@ (index :: [GHC.Types.Nat]))
-              (w :: Type.List.MkCtx
-                      [GHC.Types.Nat]
-                      ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                      (Data.Matrix.Static.MinorMatrixGoSym4
-                         (Data.Matrix.Static.Index0 '[1, 2])
-                         (Data.Matrix.Static.Index1 '[1, 2])
-                         4
-                         Float)
-                      index) ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice'
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index0 '[1, 2])
-                                        (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index1 '[1, 2])
-                                        (Data.Matrix.Static.Index1 index)]
-                                    (Data.Tensor.Static.SliceEndIndex''
-                                       '[Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index0 '[1, 2])
-                                           (Data.Matrix.Static.Index0 index),
-                                         Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index1 '[1, 2])
-                                           (Data.Matrix.Static.Index1 index)]
-                                       '[1, 1]
-                                       '[4, 4]
-                                       ((Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index0 '[1, 2])
-                                           (Data.Matrix.Static.Index0 index)
-                                         GHC.TypeNats.+ 1)
-                                        GHC.TypeNats.<=? 4))
-                                    (Data.Tensor.Static.Sequence
-                                       (Data.Tensor.Static.IndexesRanges'
-                                          '[4, 4] (1 GHC.TypeNats.<=? 4)))))
-                            (w `cast` <Co:237>)))
-                      `cast` <Co:12>)
-              of cobox4
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index0 '[1, 2])
-                                        (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index1 '[1, 2])
-                                        (Data.Matrix.Static.Index1 index)]
-                                    '[1, 1]
-                                    '[4, 4]))
-                            (w `cast` <Co:50>)))
-                      `cast` <Co:12>)
-              of cobox5
-              { __DEFAULT ->
-              let {
-                $dIsTensor1 :: Data.Tensor.Static.IsTensor '[4, 4] Float
-                $dIsTensor1
-                  = GHC.Classes.$p1(%,%)
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                      @ (Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice
-                              '[Data.Matrix.Static.MinorMatrixNewIndex
-                                  (Data.Matrix.Static.Index0 '[1, 2])
-                                  (Data.Matrix.Static.Index0 index),
-                                Data.Matrix.Static.MinorMatrixNewIndex
-                                  (Data.Matrix.Static.Index1 '[1, 2])
-                                  (Data.Matrix.Static.Index1 index)]
-                              '[1, 1]
-                              '[4, 4]))
-                      (w `cast` <Co:50>) } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor @ '[4, 4] @ Float $dIsTensor1)
-                      `cast` <Co:12>)
-              of cobox7
-              { __DEFAULT ->
-              case ((GHC.Classes.$p2(%,%)
-                       @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                       @ (Data.Tensor.Static.GetSliceElemsWrk
-                            (Data.Tensor.Static.ElemsInSlice
-                               '[Data.Matrix.Static.MinorMatrixNewIndex
-                                   (Data.Matrix.Static.Index0 '[1, 2])
-                                   (Data.Matrix.Static.Index0 index),
-                                 Data.Matrix.Static.MinorMatrixNewIndex
-                                   (Data.Matrix.Static.Index1 '[1, 2])
-                                   (Data.Matrix.Static.Index1 index)]
-                               '[1, 1]
-                               '[4, 4]))
-                       (w `cast` <Co:50>))
-                    `cast` <Co:48>)
-                     @ Float (Data.Tensor.Static.toList @ '[4, 4] @ Float $dIsTensor1 x)
-              of {
-                [] -> GHC.List.badHead @ Float;
-                : x1 ds1 -> x1
-              }
-              }
-              }
-              } } in
-      case $wf6
-             @ '[0, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-              `cast` <Co:9388>)
-      of
-      { GHC.Types.F# dt109 ->
-      case $wf6
-             @ '[0, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-              `cast` <Co:9408>)
-      of
-      { GHC.Types.F# dt111 ->
-      case $wf6
-             @ '[0, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith27
-              `cast` <Co:9418>)
-      of
-      { GHC.Types.F# dt113 ->
-      case $wf6
-             @ '[1, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-              `cast` <Co:9418>)
-      of
-      { GHC.Types.F# dt115 ->
-      case $wf6
-             @ '[1, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-              `cast` <Co:9438>)
-      of
-      { GHC.Types.F# dt117 ->
-      case $wf6
-             @ '[1, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith19
-              `cast` <Co:9448>)
-      of
-      { GHC.Types.F# dt119 ->
-      case $wf6
-             @ '[2, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith53
-              `cast` <Co:9418>)
-      of
-      { GHC.Types.F# dt121 ->
-      case $wf6
-             @ '[2, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith51
-              `cast` <Co:9438>)
-      of
-      { GHC.Types.F# dt123 ->
-      case $wf6
-             @ '[2, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith79
-              `cast` <Co:9448>)
-      of
-      { GHC.Types.F# dt125 ->
-      let {
-        $wf7
-          :: forall (index :: [GHC.Types.Nat]).
-             Type.List.MkCtx
-               [GHC.Types.Nat]
-               ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-               (Data.Matrix.Static.MinorMatrixGoSym4
-                  (Data.Matrix.Static.Index0 '[1, 3])
-                  (Data.Matrix.Static.Index1 '[1, 3])
-                  4
-                  Float)
-               index =>
-             Float
-        $wf7
-          = \ (@ (index :: [GHC.Types.Nat]))
-              (w :: Type.List.MkCtx
-                      [GHC.Types.Nat]
-                      ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                      (Data.Matrix.Static.MinorMatrixGoSym4
-                         (Data.Matrix.Static.Index0 '[1, 3])
-                         (Data.Matrix.Static.Index1 '[1, 3])
-                         4
-                         Float)
-                      index) ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice'
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index0 '[1, 3])
-                                        (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index1 '[1, 3])
-                                        (Data.Matrix.Static.Index1 index)]
-                                    (Data.Tensor.Static.SliceEndIndex''
-                                       '[Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index0 '[1, 3])
-                                           (Data.Matrix.Static.Index0 index),
-                                         Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index1 '[1, 3])
-                                           (Data.Matrix.Static.Index1 index)]
-                                       '[1, 1]
-                                       '[4, 4]
-                                       ((Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index0 '[1, 3])
-                                           (Data.Matrix.Static.Index0 index)
-                                         GHC.TypeNats.+ 1)
-                                        GHC.TypeNats.<=? 4))
-                                    (Data.Tensor.Static.Sequence
-                                       (Data.Tensor.Static.IndexesRanges'
-                                          '[4, 4] (1 GHC.TypeNats.<=? 4)))))
-                            (w `cast` <Co:237>)))
-                      `cast` <Co:12>)
-              of cobox4
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index0 '[1, 3])
-                                        (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index1 '[1, 3])
-                                        (Data.Matrix.Static.Index1 index)]
-                                    '[1, 1]
-                                    '[4, 4]))
-                            (w `cast` <Co:50>)))
-                      `cast` <Co:12>)
-              of cobox5
-              { __DEFAULT ->
-              let {
-                $dIsTensor1 :: Data.Tensor.Static.IsTensor '[4, 4] Float
-                $dIsTensor1
-                  = GHC.Classes.$p1(%,%)
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                      @ (Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice
-                              '[Data.Matrix.Static.MinorMatrixNewIndex
-                                  (Data.Matrix.Static.Index0 '[1, 3])
-                                  (Data.Matrix.Static.Index0 index),
-                                Data.Matrix.Static.MinorMatrixNewIndex
-                                  (Data.Matrix.Static.Index1 '[1, 3])
-                                  (Data.Matrix.Static.Index1 index)]
-                              '[1, 1]
-                              '[4, 4]))
-                      (w `cast` <Co:50>) } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor @ '[4, 4] @ Float $dIsTensor1)
-                      `cast` <Co:12>)
-              of cobox7
-              { __DEFAULT ->
-              case ((GHC.Classes.$p2(%,%)
-                       @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                       @ (Data.Tensor.Static.GetSliceElemsWrk
-                            (Data.Tensor.Static.ElemsInSlice
-                               '[Data.Matrix.Static.MinorMatrixNewIndex
-                                   (Data.Matrix.Static.Index0 '[1, 3])
-                                   (Data.Matrix.Static.Index0 index),
-                                 Data.Matrix.Static.MinorMatrixNewIndex
-                                   (Data.Matrix.Static.Index1 '[1, 3])
-                                   (Data.Matrix.Static.Index1 index)]
-                               '[1, 1]
-                               '[4, 4]))
-                       (w `cast` <Co:50>))
-                    `cast` <Co:48>)
-                     @ Float (Data.Tensor.Static.toList @ '[4, 4] @ Float $dIsTensor1 x)
-              of {
-                [] -> GHC.List.badHead @ Float;
-                : x1 ds1 -> x1
-              }
-              }
-              }
-              } } in
-      case $wf7
-             @ '[0, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-              `cast` <Co:9388>)
-      of
-      { GHC.Types.F# dt127 ->
-      case $wf7
-             @ '[0, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-              `cast` <Co:9408>)
-      of
-      { GHC.Types.F# dt129 ->
-      case $wf7
-             @ '[0, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-              `cast` <Co:9408>)
-      of
-      { GHC.Types.F# dt131 ->
-      case $wf7
-             @ '[1, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-              `cast` <Co:9418>)
-      of
-      { GHC.Types.F# dt133 ->
-      case $wf7
-             @ '[1, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-              `cast` <Co:9438>)
-      of
-      { GHC.Types.F# dt135 ->
-      case $wf7
-             @ '[1, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-              `cast` <Co:9438>)
-      of
-      { GHC.Types.F# dt137 ->
-      case $wf7
-             @ '[2, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith53
-              `cast` <Co:9418>)
-      of
-      { GHC.Types.F# dt139 ->
-      case $wf7
-             @ '[2, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith51
-              `cast` <Co:9438>)
-      of
-      { GHC.Types.F# dt141 ->
-      case $wf7
-             @ '[2, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith49
-              `cast` <Co:9438>)
-      of
-      { GHC.Types.F# dt143 ->
-      let {
-        $wf8
-          :: forall (index :: [GHC.Types.Nat]).
-             Type.List.MkCtx
-               [GHC.Types.Nat]
-               ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-               (Data.Matrix.Static.MinorMatrixGoSym4
-                  (Data.Matrix.Static.Index0 '[2, 0])
-                  (Data.Matrix.Static.Index1 '[2, 0])
-                  4
-                  Float)
-               index =>
-             Float
-        $wf8
-          = \ (@ (index :: [GHC.Types.Nat]))
-              (w :: Type.List.MkCtx
-                      [GHC.Types.Nat]
-                      ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                      (Data.Matrix.Static.MinorMatrixGoSym4
-                         (Data.Matrix.Static.Index0 '[2, 0])
-                         (Data.Matrix.Static.Index1 '[2, 0])
-                         4
-                         Float)
-                      index) ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice'
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index0 '[2, 0])
-                                        (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index1 '[2, 0])
-                                        (Data.Matrix.Static.Index1 index)]
-                                    (Data.Tensor.Static.SliceEndIndex''
-                                       '[Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index0 '[2, 0])
-                                           (Data.Matrix.Static.Index0 index),
-                                         Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index1 '[2, 0])
-                                           (Data.Matrix.Static.Index1 index)]
-                                       '[1, 1]
-                                       '[4, 4]
-                                       ((Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index0 '[2, 0])
-                                           (Data.Matrix.Static.Index0 index)
-                                         GHC.TypeNats.+ 1)
-                                        GHC.TypeNats.<=? 4))
-                                    (Data.Tensor.Static.Sequence
-                                       (Data.Tensor.Static.IndexesRanges'
-                                          '[4, 4] (1 GHC.TypeNats.<=? 4)))))
-                            (w `cast` <Co:237>)))
-                      `cast` <Co:12>)
-              of cobox4
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index0 '[2, 0])
-                                        (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index1 '[2, 0])
-                                        (Data.Matrix.Static.Index1 index)]
-                                    '[1, 1]
-                                    '[4, 4]))
-                            (w `cast` <Co:50>)))
-                      `cast` <Co:12>)
-              of cobox5
-              { __DEFAULT ->
-              let {
-                $dIsTensor1 :: Data.Tensor.Static.IsTensor '[4, 4] Float
-                $dIsTensor1
-                  = GHC.Classes.$p1(%,%)
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                      @ (Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice
-                              '[Data.Matrix.Static.MinorMatrixNewIndex
-                                  (Data.Matrix.Static.Index0 '[2, 0])
-                                  (Data.Matrix.Static.Index0 index),
-                                Data.Matrix.Static.MinorMatrixNewIndex
-                                  (Data.Matrix.Static.Index1 '[2, 0])
-                                  (Data.Matrix.Static.Index1 index)]
-                              '[1, 1]
-                              '[4, 4]))
-                      (w `cast` <Co:50>) } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor @ '[4, 4] @ Float $dIsTensor1)
-                      `cast` <Co:12>)
-              of cobox7
-              { __DEFAULT ->
-              case ((GHC.Classes.$p2(%,%)
-                       @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                       @ (Data.Tensor.Static.GetSliceElemsWrk
-                            (Data.Tensor.Static.ElemsInSlice
-                               '[Data.Matrix.Static.MinorMatrixNewIndex
-                                   (Data.Matrix.Static.Index0 '[2, 0])
-                                   (Data.Matrix.Static.Index0 index),
-                                 Data.Matrix.Static.MinorMatrixNewIndex
-                                   (Data.Matrix.Static.Index1 '[2, 0])
-                                   (Data.Matrix.Static.Index1 index)]
-                               '[1, 1]
-                               '[4, 4]))
-                       (w `cast` <Co:50>))
-                    `cast` <Co:48>)
-                     @ Float (Data.Tensor.Static.toList @ '[4, 4] @ Float $dIsTensor1 x)
-              of {
-                [] -> GHC.List.badHead @ Float;
-                : x1 ds1 -> x1
-              }
-              }
-              }
-              } } in
-      case $wf8
-             @ '[0, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-              `cast` <Co:9346>)
-      of
-      { GHC.Types.F# dt145 ->
-      case $wf8
-             @ '[0, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-              `cast` <Co:9348>)
-      of
-      { GHC.Types.F# dt147 ->
-      case $wf8
-             @ '[0, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith27
-              `cast` <Co:9348>)
-      of
-      { GHC.Types.F# dt149 ->
-      case $wf8
-             @ '[1, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-              `cast` <Co:9366>)
-      of
-      { GHC.Types.F# dt151 ->
-      case $wf8
-             @ '[1, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-              `cast` <Co:9368>)
-      of
-      { GHC.Types.F# dt153 ->
-      case $wf8
-             @ '[1, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith23
-              `cast` <Co:9368>)
-      of
-      { GHC.Types.F# dt155 ->
-      case $wf8
-             @ '[2, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith51
-              `cast` <Co:9376>)
-      of
-      { GHC.Types.F# dt157 ->
-      case $wf8
-             @ '[2, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith49
-              `cast` <Co:9378>)
-      of
-      { GHC.Types.F# dt159 ->
-      case $wf8
-             @ '[2, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith79
-              `cast` <Co:9378>)
-      of
-      { GHC.Types.F# dt161 ->
-      let {
-        $wf9
-          :: forall (index :: [GHC.Types.Nat]).
-             Type.List.MkCtx
-               [GHC.Types.Nat]
-               ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-               (Data.Matrix.Static.MinorMatrixGoSym4
-                  (Data.Matrix.Static.Index0 '[2, 1])
-                  (Data.Matrix.Static.Index1 '[2, 1])
-                  4
-                  Float)
-               index =>
-             Float
-        $wf9
-          = \ (@ (index :: [GHC.Types.Nat]))
-              (w :: Type.List.MkCtx
-                      [GHC.Types.Nat]
-                      ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                      (Data.Matrix.Static.MinorMatrixGoSym4
-                         (Data.Matrix.Static.Index0 '[2, 1])
-                         (Data.Matrix.Static.Index1 '[2, 1])
-                         4
-                         Float)
-                      index) ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice'
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index0 '[2, 1])
-                                        (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index1 '[2, 1])
-                                        (Data.Matrix.Static.Index1 index)]
-                                    (Data.Tensor.Static.SliceEndIndex''
-                                       '[Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index0 '[2, 1])
-                                           (Data.Matrix.Static.Index0 index),
-                                         Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index1 '[2, 1])
-                                           (Data.Matrix.Static.Index1 index)]
-                                       '[1, 1]
-                                       '[4, 4]
-                                       ((Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index0 '[2, 1])
-                                           (Data.Matrix.Static.Index0 index)
-                                         GHC.TypeNats.+ 1)
-                                        GHC.TypeNats.<=? 4))
-                                    (Data.Tensor.Static.Sequence
-                                       (Data.Tensor.Static.IndexesRanges'
-                                          '[4, 4] (1 GHC.TypeNats.<=? 4)))))
-                            (w `cast` <Co:237>)))
-                      `cast` <Co:12>)
-              of cobox4
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index0 '[2, 1])
-                                        (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index1 '[2, 1])
-                                        (Data.Matrix.Static.Index1 index)]
-                                    '[1, 1]
-                                    '[4, 4]))
-                            (w `cast` <Co:50>)))
-                      `cast` <Co:12>)
-              of cobox5
-              { __DEFAULT ->
-              let {
-                $dIsTensor1 :: Data.Tensor.Static.IsTensor '[4, 4] Float
-                $dIsTensor1
-                  = GHC.Classes.$p1(%,%)
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                      @ (Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice
-                              '[Data.Matrix.Static.MinorMatrixNewIndex
-                                  (Data.Matrix.Static.Index0 '[2, 1])
-                                  (Data.Matrix.Static.Index0 index),
-                                Data.Matrix.Static.MinorMatrixNewIndex
-                                  (Data.Matrix.Static.Index1 '[2, 1])
-                                  (Data.Matrix.Static.Index1 index)]
-                              '[1, 1]
-                              '[4, 4]))
-                      (w `cast` <Co:50>) } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor @ '[4, 4] @ Float $dIsTensor1)
-                      `cast` <Co:12>)
-              of cobox7
-              { __DEFAULT ->
-              case ((GHC.Classes.$p2(%,%)
-                       @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                       @ (Data.Tensor.Static.GetSliceElemsWrk
-                            (Data.Tensor.Static.ElemsInSlice
-                               '[Data.Matrix.Static.MinorMatrixNewIndex
-                                   (Data.Matrix.Static.Index0 '[2, 1])
-                                   (Data.Matrix.Static.Index0 index),
-                                 Data.Matrix.Static.MinorMatrixNewIndex
-                                   (Data.Matrix.Static.Index1 '[2, 1])
-                                   (Data.Matrix.Static.Index1 index)]
-                               '[1, 1]
-                               '[4, 4]))
-                       (w `cast` <Co:50>))
-                    `cast` <Co:48>)
-                     @ Float (Data.Tensor.Static.toList @ '[4, 4] @ Float $dIsTensor1 x)
-              of {
-                [] -> GHC.List.badHead @ Float;
-                : x1 ds1 -> x1
-              }
-              }
-              }
-              } } in
-      case $wf9
-             @ '[0, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-              `cast` <Co:9388>)
-      of
-      { GHC.Types.F# dt163 ->
-      case $wf9
-             @ '[0, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-              `cast` <Co:9418>)
-      of
-      { GHC.Types.F# dt165 ->
-      case $wf9
-             @ '[0, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith27
-              `cast` <Co:9418>)
-      of
-      { GHC.Types.F# dt167 ->
-      case $wf9
-             @ '[1, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-              `cast` <Co:9408>)
-      of
-      { GHC.Types.F# dt169 ->
-      case $wf9
-             @ '[1, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-              `cast` <Co:9438>)
-      of
-      { GHC.Types.F# dt171 ->
-      case $wf9
-             @ '[1, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith23
-              `cast` <Co:9438>)
-      of
-      { GHC.Types.F# dt173 ->
-      case $wf9
-             @ '[2, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith53
-              `cast` <Co:9418>)
-      of
-      { GHC.Types.F# dt175 ->
-      case $wf9
-             @ '[2, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith49
-              `cast` <Co:9448>)
-      of
-      { GHC.Types.F# dt177 ->
-      case $wf9
-             @ '[2, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith79
-              `cast` <Co:9448>)
-      of
-      { GHC.Types.F# dt179 ->
-      let {
-        $wf10
-          :: forall (index :: [GHC.Types.Nat]).
-             Type.List.MkCtx
-               [GHC.Types.Nat]
-               ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-               (Data.Matrix.Static.MinorMatrixGoSym4
-                  (Data.Matrix.Static.Index0 '[2, 2])
-                  (Data.Matrix.Static.Index1 '[2, 2])
-                  4
-                  Float)
-               index =>
-             Float
-        $wf10
-          = \ (@ (index :: [GHC.Types.Nat]))
-              (w :: Type.List.MkCtx
-                      [GHC.Types.Nat]
-                      ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                      (Data.Matrix.Static.MinorMatrixGoSym4
-                         (Data.Matrix.Static.Index0 '[2, 2])
-                         (Data.Matrix.Static.Index1 '[2, 2])
-                         4
-                         Float)
-                      index) ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice'
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index0 '[2, 2])
-                                        (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index1 '[2, 2])
-                                        (Data.Matrix.Static.Index1 index)]
-                                    (Data.Tensor.Static.SliceEndIndex''
-                                       '[Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index0 '[2, 2])
-                                           (Data.Matrix.Static.Index0 index),
-                                         Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index1 '[2, 2])
-                                           (Data.Matrix.Static.Index1 index)]
-                                       '[1, 1]
-                                       '[4, 4]
-                                       ((Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index0 '[2, 2])
-                                           (Data.Matrix.Static.Index0 index)
-                                         GHC.TypeNats.+ 1)
-                                        GHC.TypeNats.<=? 4))
-                                    (Data.Tensor.Static.Sequence
-                                       (Data.Tensor.Static.IndexesRanges'
-                                          '[4, 4] (1 GHC.TypeNats.<=? 4)))))
-                            (w `cast` <Co:237>)))
-                      `cast` <Co:12>)
-              of cobox4
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index0 '[2, 2])
-                                        (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index1 '[2, 2])
-                                        (Data.Matrix.Static.Index1 index)]
-                                    '[1, 1]
-                                    '[4, 4]))
-                            (w `cast` <Co:50>)))
-                      `cast` <Co:12>)
-              of cobox5
-              { __DEFAULT ->
-              let {
-                $dIsTensor1 :: Data.Tensor.Static.IsTensor '[4, 4] Float
-                $dIsTensor1
-                  = GHC.Classes.$p1(%,%)
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                      @ (Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice
-                              '[Data.Matrix.Static.MinorMatrixNewIndex
-                                  (Data.Matrix.Static.Index0 '[2, 2])
-                                  (Data.Matrix.Static.Index0 index),
-                                Data.Matrix.Static.MinorMatrixNewIndex
-                                  (Data.Matrix.Static.Index1 '[2, 2])
-                                  (Data.Matrix.Static.Index1 index)]
-                              '[1, 1]
-                              '[4, 4]))
-                      (w `cast` <Co:50>) } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor @ '[4, 4] @ Float $dIsTensor1)
-                      `cast` <Co:12>)
-              of cobox7
-              { __DEFAULT ->
-              case ((GHC.Classes.$p2(%,%)
-                       @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                       @ (Data.Tensor.Static.GetSliceElemsWrk
-                            (Data.Tensor.Static.ElemsInSlice
-                               '[Data.Matrix.Static.MinorMatrixNewIndex
-                                   (Data.Matrix.Static.Index0 '[2, 2])
-                                   (Data.Matrix.Static.Index0 index),
-                                 Data.Matrix.Static.MinorMatrixNewIndex
-                                   (Data.Matrix.Static.Index1 '[2, 2])
-                                   (Data.Matrix.Static.Index1 index)]
-                               '[1, 1]
-                               '[4, 4]))
-                       (w `cast` <Co:50>))
-                    `cast` <Co:48>)
-                     @ Float (Data.Tensor.Static.toList @ '[4, 4] @ Float $dIsTensor1 x)
-              of {
-                [] -> GHC.List.badHead @ Float;
-                : x1 ds1 -> x1
-              }
-              }
-              }
-              } } in
-      case $wf10
-             @ '[0, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-              `cast` <Co:9388>)
-      of
-      { GHC.Types.F# dt181 ->
-      case $wf10
-             @ '[0, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-              `cast` <Co:9408>)
-      of
-      { GHC.Types.F# dt183 ->
-      case $wf10
-             @ '[0, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith27
-              `cast` <Co:9418>)
-      of
-      { GHC.Types.F# dt185 ->
-      case $wf10
-             @ '[1, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-              `cast` <Co:9408>)
-      of
-      { GHC.Types.F# dt187 ->
-      case $wf10
-             @ '[1, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-              `cast` <Co:9428>)
-      of
-      { GHC.Types.F# dt189 ->
-      case $wf10
-             @ '[1, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith23
-              `cast` <Co:9438>)
-      of
-      { GHC.Types.F# dt191 ->
-      case $wf10
-             @ '[2, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith53
-              `cast` <Co:9418>)
-      of
-      { GHC.Types.F# dt193 ->
-      case $wf10
-             @ '[2, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith51
-              `cast` <Co:9438>)
-      of
-      { GHC.Types.F# dt195 ->
-      case $wf10
-             @ '[2, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith79
-              `cast` <Co:9448>)
-      of
-      { GHC.Types.F# dt197 ->
-      let {
-        $wf11
-          :: forall (index :: [GHC.Types.Nat]).
-             Type.List.MkCtx
-               [GHC.Types.Nat]
-               ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-               (Data.Matrix.Static.MinorMatrixGoSym4
-                  (Data.Matrix.Static.Index0 '[2, 3])
-                  (Data.Matrix.Static.Index1 '[2, 3])
-                  4
-                  Float)
-               index =>
-             Float
-        $wf11
-          = \ (@ (index :: [GHC.Types.Nat]))
-              (w :: Type.List.MkCtx
-                      [GHC.Types.Nat]
-                      ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                      (Data.Matrix.Static.MinorMatrixGoSym4
-                         (Data.Matrix.Static.Index0 '[2, 3])
-                         (Data.Matrix.Static.Index1 '[2, 3])
-                         4
-                         Float)
-                      index) ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice'
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index0 '[2, 3])
-                                        (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index1 '[2, 3])
-                                        (Data.Matrix.Static.Index1 index)]
-                                    (Data.Tensor.Static.SliceEndIndex''
-                                       '[Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index0 '[2, 3])
-                                           (Data.Matrix.Static.Index0 index),
-                                         Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index1 '[2, 3])
-                                           (Data.Matrix.Static.Index1 index)]
-                                       '[1, 1]
-                                       '[4, 4]
-                                       ((Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index0 '[2, 3])
-                                           (Data.Matrix.Static.Index0 index)
-                                         GHC.TypeNats.+ 1)
-                                        GHC.TypeNats.<=? 4))
-                                    (Data.Tensor.Static.Sequence
-                                       (Data.Tensor.Static.IndexesRanges'
-                                          '[4, 4] (1 GHC.TypeNats.<=? 4)))))
-                            (w `cast` <Co:237>)))
-                      `cast` <Co:12>)
-              of cobox4
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index0 '[2, 3])
-                                        (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index1 '[2, 3])
-                                        (Data.Matrix.Static.Index1 index)]
-                                    '[1, 1]
-                                    '[4, 4]))
-                            (w `cast` <Co:50>)))
-                      `cast` <Co:12>)
-              of cobox5
-              { __DEFAULT ->
-              let {
-                $dIsTensor1 :: Data.Tensor.Static.IsTensor '[4, 4] Float
-                $dIsTensor1
-                  = GHC.Classes.$p1(%,%)
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                      @ (Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice
-                              '[Data.Matrix.Static.MinorMatrixNewIndex
-                                  (Data.Matrix.Static.Index0 '[2, 3])
-                                  (Data.Matrix.Static.Index0 index),
-                                Data.Matrix.Static.MinorMatrixNewIndex
-                                  (Data.Matrix.Static.Index1 '[2, 3])
-                                  (Data.Matrix.Static.Index1 index)]
-                              '[1, 1]
-                              '[4, 4]))
-                      (w `cast` <Co:50>) } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor @ '[4, 4] @ Float $dIsTensor1)
-                      `cast` <Co:12>)
-              of cobox7
-              { __DEFAULT ->
-              case ((GHC.Classes.$p2(%,%)
-                       @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                       @ (Data.Tensor.Static.GetSliceElemsWrk
-                            (Data.Tensor.Static.ElemsInSlice
-                               '[Data.Matrix.Static.MinorMatrixNewIndex
-                                   (Data.Matrix.Static.Index0 '[2, 3])
-                                   (Data.Matrix.Static.Index0 index),
-                                 Data.Matrix.Static.MinorMatrixNewIndex
-                                   (Data.Matrix.Static.Index1 '[2, 3])
-                                   (Data.Matrix.Static.Index1 index)]
-                               '[1, 1]
-                               '[4, 4]))
-                       (w `cast` <Co:50>))
-                    `cast` <Co:48>)
-                     @ Float (Data.Tensor.Static.toList @ '[4, 4] @ Float $dIsTensor1 x)
-              of {
-                [] -> GHC.List.badHead @ Float;
-                : x1 ds1 -> x1
-              }
-              }
-              }
-              } } in
-      case $wf11
-             @ '[0, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-              `cast` <Co:9388>)
-      of
-      { GHC.Types.F# dt199 ->
-      case $wf11
-             @ '[0, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-              `cast` <Co:9408>)
-      of
-      { GHC.Types.F# dt201 ->
-      case $wf11
-             @ '[0, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-              `cast` <Co:9408>)
-      of
-      { GHC.Types.F# dt203 ->
-      case $wf11
-             @ '[1, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-              `cast` <Co:9408>)
-      of
-      { GHC.Types.F# dt205 ->
-      case $wf11
-             @ '[1, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-              `cast` <Co:9428>)
-      of
-      { GHC.Types.F# dt207 ->
-      case $wf11
-             @ '[1, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-              `cast` <Co:9428>)
-      of
-      { GHC.Types.F# dt209 ->
-      case $wf11
-             @ '[2, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith53
-              `cast` <Co:9418>)
-      of
-      { GHC.Types.F# dt211 ->
-      case $wf11
-             @ '[2, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith51
-              `cast` <Co:9438>)
-      of
-      { GHC.Types.F# dt213 ->
-      case $wf11
-             @ '[2, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith49
-              `cast` <Co:9438>)
-      of
-      { GHC.Types.F# dt215 ->
-      let {
-        $wf12
-          :: forall (index :: [GHC.Types.Nat]).
-             Type.List.MkCtx
-               [GHC.Types.Nat]
-               ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-               (Data.Matrix.Static.MinorMatrixGoSym4
-                  (Data.Matrix.Static.Index0 '[3, 0])
-                  (Data.Matrix.Static.Index1 '[3, 0])
-                  4
-                  Float)
-               index =>
-             Float
-        $wf12
-          = \ (@ (index :: [GHC.Types.Nat]))
-              (w :: Type.List.MkCtx
-                      [GHC.Types.Nat]
-                      ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                      (Data.Matrix.Static.MinorMatrixGoSym4
-                         (Data.Matrix.Static.Index0 '[3, 0])
-                         (Data.Matrix.Static.Index1 '[3, 0])
-                         4
-                         Float)
-                      index) ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice'
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index0 '[3, 0])
-                                        (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index1 '[3, 0])
-                                        (Data.Matrix.Static.Index1 index)]
-                                    (Data.Tensor.Static.SliceEndIndex''
-                                       '[Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index0 '[3, 0])
-                                           (Data.Matrix.Static.Index0 index),
-                                         Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index1 '[3, 0])
-                                           (Data.Matrix.Static.Index1 index)]
-                                       '[1, 1]
-                                       '[4, 4]
-                                       ((Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index0 '[3, 0])
-                                           (Data.Matrix.Static.Index0 index)
-                                         GHC.TypeNats.+ 1)
-                                        GHC.TypeNats.<=? 4))
-                                    (Data.Tensor.Static.Sequence
-                                       (Data.Tensor.Static.IndexesRanges'
-                                          '[4, 4] (1 GHC.TypeNats.<=? 4)))))
-                            (w `cast` <Co:237>)))
-                      `cast` <Co:12>)
-              of cobox4
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index0 '[3, 0])
-                                        (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index1 '[3, 0])
-                                        (Data.Matrix.Static.Index1 index)]
-                                    '[1, 1]
-                                    '[4, 4]))
-                            (w `cast` <Co:50>)))
-                      `cast` <Co:12>)
-              of cobox5
-              { __DEFAULT ->
-              let {
-                $dIsTensor1 :: Data.Tensor.Static.IsTensor '[4, 4] Float
-                $dIsTensor1
-                  = GHC.Classes.$p1(%,%)
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                      @ (Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice
-                              '[Data.Matrix.Static.MinorMatrixNewIndex
-                                  (Data.Matrix.Static.Index0 '[3, 0])
-                                  (Data.Matrix.Static.Index0 index),
-                                Data.Matrix.Static.MinorMatrixNewIndex
-                                  (Data.Matrix.Static.Index1 '[3, 0])
-                                  (Data.Matrix.Static.Index1 index)]
-                              '[1, 1]
-                              '[4, 4]))
-                      (w `cast` <Co:50>) } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor @ '[4, 4] @ Float $dIsTensor1)
-                      `cast` <Co:12>)
-              of cobox7
-              { __DEFAULT ->
-              case ((GHC.Classes.$p2(%,%)
-                       @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                       @ (Data.Tensor.Static.GetSliceElemsWrk
-                            (Data.Tensor.Static.ElemsInSlice
-                               '[Data.Matrix.Static.MinorMatrixNewIndex
-                                   (Data.Matrix.Static.Index0 '[3, 0])
-                                   (Data.Matrix.Static.Index0 index),
-                                 Data.Matrix.Static.MinorMatrixNewIndex
-                                   (Data.Matrix.Static.Index1 '[3, 0])
-                                   (Data.Matrix.Static.Index1 index)]
-                               '[1, 1]
-                               '[4, 4]))
-                       (w `cast` <Co:50>))
-                    `cast` <Co:48>)
-                     @ Float (Data.Tensor.Static.toList @ '[4, 4] @ Float $dIsTensor1 x)
-              of {
-                [] -> GHC.List.badHead @ Float;
-                : x1 ds1 -> x1
-              }
-              }
-              }
-              } } in
-      case $wf12
-             @ '[0, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-              `cast` <Co:9346>)
-      of
-      { GHC.Types.F# dt217 ->
-      case $wf12
-             @ '[0, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-              `cast` <Co:9348>)
-      of
-      { GHC.Types.F# dt219 ->
-      case $wf12
-             @ '[0, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith27
-              `cast` <Co:9348>)
-      of
-      { GHC.Types.F# dt221 ->
-      case $wf12
-             @ '[1, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-              `cast` <Co:9366>)
-      of
-      { GHC.Types.F# dt223 ->
-      case $wf12
-             @ '[1, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-              `cast` <Co:9368>)
-      of
-      { GHC.Types.F# dt225 ->
-      case $wf12
-             @ '[1, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith23
-              `cast` <Co:9368>)
-      of
-      { GHC.Types.F# dt227 ->
-      case $wf12
-             @ '[2, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-              `cast` <Co:9366>)
-      of
-      { GHC.Types.F# dt229 ->
-      case $wf12
-             @ '[2, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-              `cast` <Co:9368>)
-      of
-      { GHC.Types.F# dt231 ->
-      case $wf12
-             @ '[2, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith19
-              `cast` <Co:9368>)
-      of
-      { GHC.Types.F# dt233 ->
-      let {
-        $wf13
-          :: forall (index :: [GHC.Types.Nat]).
-             Type.List.MkCtx
-               [GHC.Types.Nat]
-               ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-               (Data.Matrix.Static.MinorMatrixGoSym4
-                  (Data.Matrix.Static.Index0 '[3, 1])
-                  (Data.Matrix.Static.Index1 '[3, 1])
-                  4
-                  Float)
-               index =>
-             Float
-        $wf13
-          = \ (@ (index :: [GHC.Types.Nat]))
-              (w :: Type.List.MkCtx
-                      [GHC.Types.Nat]
-                      ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                      (Data.Matrix.Static.MinorMatrixGoSym4
-                         (Data.Matrix.Static.Index0 '[3, 1])
-                         (Data.Matrix.Static.Index1 '[3, 1])
-                         4
-                         Float)
-                      index) ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice'
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index0 '[3, 1])
-                                        (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index1 '[3, 1])
-                                        (Data.Matrix.Static.Index1 index)]
-                                    (Data.Tensor.Static.SliceEndIndex''
-                                       '[Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index0 '[3, 1])
-                                           (Data.Matrix.Static.Index0 index),
-                                         Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index1 '[3, 1])
-                                           (Data.Matrix.Static.Index1 index)]
-                                       '[1, 1]
-                                       '[4, 4]
-                                       ((Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index0 '[3, 1])
-                                           (Data.Matrix.Static.Index0 index)
-                                         GHC.TypeNats.+ 1)
-                                        GHC.TypeNats.<=? 4))
-                                    (Data.Tensor.Static.Sequence
-                                       (Data.Tensor.Static.IndexesRanges'
-                                          '[4, 4] (1 GHC.TypeNats.<=? 4)))))
-                            (w `cast` <Co:237>)))
-                      `cast` <Co:12>)
-              of cobox4
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index0 '[3, 1])
-                                        (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index1 '[3, 1])
-                                        (Data.Matrix.Static.Index1 index)]
-                                    '[1, 1]
-                                    '[4, 4]))
-                            (w `cast` <Co:50>)))
-                      `cast` <Co:12>)
-              of cobox5
-              { __DEFAULT ->
-              let {
-                $dIsTensor1 :: Data.Tensor.Static.IsTensor '[4, 4] Float
-                $dIsTensor1
-                  = GHC.Classes.$p1(%,%)
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                      @ (Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice
-                              '[Data.Matrix.Static.MinorMatrixNewIndex
-                                  (Data.Matrix.Static.Index0 '[3, 1])
-                                  (Data.Matrix.Static.Index0 index),
-                                Data.Matrix.Static.MinorMatrixNewIndex
-                                  (Data.Matrix.Static.Index1 '[3, 1])
-                                  (Data.Matrix.Static.Index1 index)]
-                              '[1, 1]
-                              '[4, 4]))
-                      (w `cast` <Co:50>) } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor @ '[4, 4] @ Float $dIsTensor1)
-                      `cast` <Co:12>)
-              of cobox7
-              { __DEFAULT ->
-              case ((GHC.Classes.$p2(%,%)
-                       @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                       @ (Data.Tensor.Static.GetSliceElemsWrk
-                            (Data.Tensor.Static.ElemsInSlice
-                               '[Data.Matrix.Static.MinorMatrixNewIndex
-                                   (Data.Matrix.Static.Index0 '[3, 1])
-                                   (Data.Matrix.Static.Index0 index),
-                                 Data.Matrix.Static.MinorMatrixNewIndex
-                                   (Data.Matrix.Static.Index1 '[3, 1])
-                                   (Data.Matrix.Static.Index1 index)]
-                               '[1, 1]
-                               '[4, 4]))
-                       (w `cast` <Co:50>))
-                    `cast` <Co:48>)
-                     @ Float (Data.Tensor.Static.toList @ '[4, 4] @ Float $dIsTensor1 x)
-              of {
-                [] -> GHC.List.badHead @ Float;
-                : x1 ds1 -> x1
-              }
-              }
-              }
-              } } in
-      case $wf13
-             @ '[0, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-              `cast` <Co:9388>)
-      of
-      { GHC.Types.F# dt235 ->
-      case $wf13
-             @ '[0, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-              `cast` <Co:9418>)
-      of
-      { GHC.Types.F# dt237 ->
-      case $wf13
-             @ '[0, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith27
-              `cast` <Co:9418>)
-      of
-      { GHC.Types.F# dt239 ->
-      case $wf13
-             @ '[1, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-              `cast` <Co:9408>)
-      of
-      { GHC.Types.F# dt241 ->
-      case $wf13
-             @ '[1, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-              `cast` <Co:9438>)
-      of
-      { GHC.Types.F# dt243 ->
-      case $wf13
-             @ '[1, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith23
-              `cast` <Co:9438>)
-      of
-      { GHC.Types.F# dt245 ->
-      case $wf13
-             @ '[2, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-              `cast` <Co:9408>)
-      of
-      { GHC.Types.F# dt247 ->
-      case $wf13
-             @ '[2, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-              `cast` <Co:9438>)
-      of
-      { GHC.Types.F# dt249 ->
-      case $wf13
-             @ '[2, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith19
-              `cast` <Co:9438>)
-      of
-      { GHC.Types.F# dt251 ->
-      let {
-        $wf14
-          :: forall (index :: [GHC.Types.Nat]).
-             Type.List.MkCtx
-               [GHC.Types.Nat]
-               ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-               (Data.Matrix.Static.MinorMatrixGoSym4
-                  (Data.Matrix.Static.Index0 '[3, 2])
-                  (Data.Matrix.Static.Index1 '[3, 2])
-                  4
-                  Float)
-               index =>
-             Float
-        $wf14
-          = \ (@ (index :: [GHC.Types.Nat]))
-              (w :: Type.List.MkCtx
-                      [GHC.Types.Nat]
-                      ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                      (Data.Matrix.Static.MinorMatrixGoSym4
-                         (Data.Matrix.Static.Index0 '[3, 2])
-                         (Data.Matrix.Static.Index1 '[3, 2])
-                         4
-                         Float)
-                      index) ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice'
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index0 '[3, 2])
-                                        (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index1 '[3, 2])
-                                        (Data.Matrix.Static.Index1 index)]
-                                    (Data.Tensor.Static.SliceEndIndex''
-                                       '[Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index0 '[3, 2])
-                                           (Data.Matrix.Static.Index0 index),
-                                         Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index1 '[3, 2])
-                                           (Data.Matrix.Static.Index1 index)]
-                                       '[1, 1]
-                                       '[4, 4]
-                                       ((Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index0 '[3, 2])
-                                           (Data.Matrix.Static.Index0 index)
-                                         GHC.TypeNats.+ 1)
-                                        GHC.TypeNats.<=? 4))
-                                    (Data.Tensor.Static.Sequence
-                                       (Data.Tensor.Static.IndexesRanges'
-                                          '[4, 4] (1 GHC.TypeNats.<=? 4)))))
-                            (w `cast` <Co:237>)))
-                      `cast` <Co:12>)
-              of cobox4
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index0 '[3, 2])
-                                        (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index1 '[3, 2])
-                                        (Data.Matrix.Static.Index1 index)]
-                                    '[1, 1]
-                                    '[4, 4]))
-                            (w `cast` <Co:50>)))
-                      `cast` <Co:12>)
-              of cobox5
-              { __DEFAULT ->
-              let {
-                $dIsTensor1 :: Data.Tensor.Static.IsTensor '[4, 4] Float
-                $dIsTensor1
-                  = GHC.Classes.$p1(%,%)
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                      @ (Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice
-                              '[Data.Matrix.Static.MinorMatrixNewIndex
-                                  (Data.Matrix.Static.Index0 '[3, 2])
-                                  (Data.Matrix.Static.Index0 index),
-                                Data.Matrix.Static.MinorMatrixNewIndex
-                                  (Data.Matrix.Static.Index1 '[3, 2])
-                                  (Data.Matrix.Static.Index1 index)]
-                              '[1, 1]
-                              '[4, 4]))
-                      (w `cast` <Co:50>) } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor @ '[4, 4] @ Float $dIsTensor1)
-                      `cast` <Co:12>)
-              of cobox7
-              { __DEFAULT ->
-              case ((GHC.Classes.$p2(%,%)
-                       @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                       @ (Data.Tensor.Static.GetSliceElemsWrk
-                            (Data.Tensor.Static.ElemsInSlice
-                               '[Data.Matrix.Static.MinorMatrixNewIndex
-                                   (Data.Matrix.Static.Index0 '[3, 2])
-                                   (Data.Matrix.Static.Index0 index),
-                                 Data.Matrix.Static.MinorMatrixNewIndex
-                                   (Data.Matrix.Static.Index1 '[3, 2])
-                                   (Data.Matrix.Static.Index1 index)]
-                               '[1, 1]
-                               '[4, 4]))
-                       (w `cast` <Co:50>))
-                    `cast` <Co:48>)
-                     @ Float (Data.Tensor.Static.toList @ '[4, 4] @ Float $dIsTensor1 x)
-              of {
-                [] -> GHC.List.badHead @ Float;
-                : x1 ds1 -> x1
-              }
-              }
-              }
-              } } in
-      case $wf14
-             @ '[0, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-              `cast` <Co:9388>)
-      of
-      { GHC.Types.F# dt253 ->
-      case $wf14
-             @ '[0, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-              `cast` <Co:9408>)
-      of
-      { GHC.Types.F# dt255 ->
-      case $wf14
-             @ '[0, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith27
-              `cast` <Co:9418>)
-      of
-      { GHC.Types.F# dt257 ->
-      case $wf14
-             @ '[1, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-              `cast` <Co:9408>)
-      of
-      { GHC.Types.F# dt259 ->
-      case $wf14
-             @ '[1, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-              `cast` <Co:9428>)
-      of
-      { GHC.Types.F# dt261 ->
-      case $wf14
-             @ '[1, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith23
-              `cast` <Co:9438>)
-      of
-      { GHC.Types.F# dt263 ->
-      case $wf14
-             @ '[2, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-              `cast` <Co:9408>)
-      of
-      { GHC.Types.F# dt265 ->
-      case $wf14
-             @ '[2, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-              `cast` <Co:9428>)
-      of
-      { GHC.Types.F# dt267 ->
-      case $wf14
-             @ '[2, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith19
-              `cast` <Co:9438>)
-      of
-      { GHC.Types.F# dt269 ->
-      let {
-        $wf15
-          :: forall (index :: [GHC.Types.Nat]).
-             Type.List.MkCtx
-               [GHC.Types.Nat]
-               ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-               (Data.Matrix.Static.MinorMatrixGoSym4
-                  (Data.Matrix.Static.Index0 '[3, 3])
-                  (Data.Matrix.Static.Index1 '[3, 3])
-                  4
-                  Float)
-               index =>
-             Float
-        $wf15
-          = \ (@ (index :: [GHC.Types.Nat]))
-              (w :: Type.List.MkCtx
-                      [GHC.Types.Nat]
-                      ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                      (Data.Matrix.Static.MinorMatrixGoSym4
-                         (Data.Matrix.Static.Index0 '[3, 3])
-                         (Data.Matrix.Static.Index1 '[3, 3])
-                         4
-                         Float)
-                      index) ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice'
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index0 '[3, 3])
-                                        (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index1 '[3, 3])
-                                        (Data.Matrix.Static.Index1 index)]
-                                    (Data.Tensor.Static.SliceEndIndex''
-                                       '[Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index0 '[3, 3])
-                                           (Data.Matrix.Static.Index0 index),
-                                         Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index1 '[3, 3])
-                                           (Data.Matrix.Static.Index1 index)]
-                                       '[1, 1]
-                                       '[4, 4]
-                                       ((Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index0 '[3, 3])
-                                           (Data.Matrix.Static.Index0 index)
-                                         GHC.TypeNats.+ 1)
-                                        GHC.TypeNats.<=? 4))
-                                    (Data.Tensor.Static.Sequence
-                                       (Data.Tensor.Static.IndexesRanges'
-                                          '[4, 4] (1 GHC.TypeNats.<=? 4)))))
-                            (w `cast` <Co:237>)))
-                      `cast` <Co:12>)
-              of cobox4
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index0 '[3, 3])
-                                        (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index1 '[3, 3])
-                                        (Data.Matrix.Static.Index1 index)]
-                                    '[1, 1]
-                                    '[4, 4]))
-                            (w `cast` <Co:50>)))
-                      `cast` <Co:12>)
-              of cobox5
-              { __DEFAULT ->
-              let {
-                $dIsTensor1 :: Data.Tensor.Static.IsTensor '[4, 4] Float
-                $dIsTensor1
-                  = GHC.Classes.$p1(%,%)
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                      @ (Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice
-                              '[Data.Matrix.Static.MinorMatrixNewIndex
-                                  (Data.Matrix.Static.Index0 '[3, 3])
-                                  (Data.Matrix.Static.Index0 index),
-                                Data.Matrix.Static.MinorMatrixNewIndex
-                                  (Data.Matrix.Static.Index1 '[3, 3])
-                                  (Data.Matrix.Static.Index1 index)]
-                              '[1, 1]
-                              '[4, 4]))
-                      (w `cast` <Co:50>) } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor @ '[4, 4] @ Float $dIsTensor1)
-                      `cast` <Co:12>)
-              of cobox7
-              { __DEFAULT ->
-              case ((GHC.Classes.$p2(%,%)
-                       @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                       @ (Data.Tensor.Static.GetSliceElemsWrk
-                            (Data.Tensor.Static.ElemsInSlice
-                               '[Data.Matrix.Static.MinorMatrixNewIndex
-                                   (Data.Matrix.Static.Index0 '[3, 3])
-                                   (Data.Matrix.Static.Index0 index),
-                                 Data.Matrix.Static.MinorMatrixNewIndex
-                                   (Data.Matrix.Static.Index1 '[3, 3])
-                                   (Data.Matrix.Static.Index1 index)]
-                               '[1, 1]
-                               '[4, 4]))
-                       (w `cast` <Co:50>))
-                    `cast` <Co:48>)
-                     @ Float (Data.Tensor.Static.toList @ '[4, 4] @ Float $dIsTensor1 x)
-              of {
-                [] -> GHC.List.badHead @ Float;
-                : x1 ds1 -> x1
-              }
-              }
-              }
-              } } in
-      case $wf15
-             @ '[0, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-              `cast` <Co:9388>)
-      of
-      { GHC.Types.F# dt271 ->
-      case $wf15
-             @ '[0, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-              `cast` <Co:9408>)
-      of
-      { GHC.Types.F# dt273 ->
-      case $wf15
-             @ '[0, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-              `cast` <Co:9408>)
-      of
-      { GHC.Types.F# dt275 ->
-      case $wf15
-             @ '[1, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-              `cast` <Co:9408>)
-      of
-      { GHC.Types.F# dt277 ->
-      case $wf15
-             @ '[1, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-              `cast` <Co:9428>)
-      of
-      { GHC.Types.F# dt279 ->
-      case $wf15
-             @ '[1, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-              `cast` <Co:9428>)
-      of
-      { GHC.Types.F# dt281 ->
-      case $wf15
-             @ '[2, 0]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-              `cast` <Co:9408>)
-      of
-      { GHC.Types.F# dt283 ->
-      case $wf15
-             @ '[2, 1]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-              `cast` <Co:9428>)
-      of
-      { GHC.Types.F# dt285 ->
-      case $wf15
-             @ '[2, 2]
-             (CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-              `cast` <Co:9428>)
-      of
-      { GHC.Types.F# dt287 ->
-      (TensorInstances.Tensor'4'4'Float
-         (GHC.Prim.plusFloat#
-            (GHC.Prim.minusFloat#
-               (GHC.Prim.timesFloat#
-                  dt1
-                  (GHC.Prim.minusFloat#
-                     (GHC.Prim.timesFloat# dt9 dt17) (GHC.Prim.timesFloat# dt11 dt15)))
-               (GHC.Prim.timesFloat#
-                  dt3
-                  (GHC.Prim.minusFloat#
-                     (GHC.Prim.timesFloat# dt7 dt17) (GHC.Prim.timesFloat# dt11 dt13))))
-            (GHC.Prim.timesFloat#
-               dt5
-               (GHC.Prim.minusFloat#
-                  (GHC.Prim.timesFloat# dt7 dt15) (GHC.Prim.timesFloat# dt9 dt13))))
-         (GHC.Prim.timesFloat#
-            -1.0#
-            (GHC.Prim.plusFloat#
-               (GHC.Prim.minusFloat#
-                  (GHC.Prim.timesFloat#
-                     dt73
-                     (GHC.Prim.minusFloat#
-                        (GHC.Prim.timesFloat# dt81 dt89) (GHC.Prim.timesFloat# dt83 dt87)))
-                  (GHC.Prim.timesFloat#
-                     dt75
-                     (GHC.Prim.minusFloat#
-                        (GHC.Prim.timesFloat# dt79 dt89)
-                        (GHC.Prim.timesFloat# dt83 dt85))))
-               (GHC.Prim.timesFloat#
-                  dt77
-                  (GHC.Prim.minusFloat#
-                     (GHC.Prim.timesFloat# dt79 dt87)
-                     (GHC.Prim.timesFloat# dt81 dt85)))))
-         (GHC.Prim.plusFloat#
-            (GHC.Prim.minusFloat#
-               (GHC.Prim.timesFloat#
-                  dt145
-                  (GHC.Prim.minusFloat#
-                     (GHC.Prim.timesFloat# dt153 dt161)
-                     (GHC.Prim.timesFloat# dt155 dt159)))
-               (GHC.Prim.timesFloat#
-                  dt147
-                  (GHC.Prim.minusFloat#
-                     (GHC.Prim.timesFloat# dt151 dt161)
-                     (GHC.Prim.timesFloat# dt155 dt157))))
-            (GHC.Prim.timesFloat#
-               dt149
-               (GHC.Prim.minusFloat#
-                  (GHC.Prim.timesFloat# dt151 dt159)
-                  (GHC.Prim.timesFloat# dt153 dt157))))
-         (GHC.Prim.timesFloat#
-            -1.0#
-            (GHC.Prim.plusFloat#
-               (GHC.Prim.minusFloat#
-                  (GHC.Prim.timesFloat#
-                     dt217
-                     (GHC.Prim.minusFloat#
-                        (GHC.Prim.timesFloat# dt225 dt233)
-                        (GHC.Prim.timesFloat# dt227 dt231)))
-                  (GHC.Prim.timesFloat#
-                     dt219
-                     (GHC.Prim.minusFloat#
-                        (GHC.Prim.timesFloat# dt223 dt233)
-                        (GHC.Prim.timesFloat# dt227 dt229))))
-               (GHC.Prim.timesFloat#
-                  dt221
-                  (GHC.Prim.minusFloat#
-                     (GHC.Prim.timesFloat# dt223 dt231)
-                     (GHC.Prim.timesFloat# dt225 dt229)))))
-         (GHC.Prim.timesFloat#
-            -1.0#
-            (GHC.Prim.plusFloat#
-               (GHC.Prim.minusFloat#
-                  (GHC.Prim.timesFloat#
-                     dt19
-                     (GHC.Prim.minusFloat#
-                        (GHC.Prim.timesFloat# dt27 dt35) (GHC.Prim.timesFloat# dt29 dt33)))
-                  (GHC.Prim.timesFloat#
-                     dt21
-                     (GHC.Prim.minusFloat#
-                        (GHC.Prim.timesFloat# dt25 dt35)
-                        (GHC.Prim.timesFloat# dt29 dt31))))
-               (GHC.Prim.timesFloat#
-                  dt23
-                  (GHC.Prim.minusFloat#
-                     (GHC.Prim.timesFloat# dt25 dt33)
-                     (GHC.Prim.timesFloat# dt27 dt31)))))
-         (GHC.Prim.plusFloat#
-            (GHC.Prim.minusFloat#
-               (GHC.Prim.timesFloat#
-                  dt91
-                  (GHC.Prim.minusFloat#
-                     (GHC.Prim.timesFloat# dt99 dt107)
-                     (GHC.Prim.timesFloat# dt101 dt105)))
-               (GHC.Prim.timesFloat#
-                  dt93
-                  (GHC.Prim.minusFloat#
-                     (GHC.Prim.timesFloat# dt97 dt107)
-                     (GHC.Prim.timesFloat# dt101 dt103))))
-            (GHC.Prim.timesFloat#
-               dt95
-               (GHC.Prim.minusFloat#
-                  (GHC.Prim.timesFloat# dt97 dt105)
-                  (GHC.Prim.timesFloat# dt99 dt103))))
-         (GHC.Prim.timesFloat#
-            -1.0#
-            (GHC.Prim.plusFloat#
-               (GHC.Prim.minusFloat#
-                  (GHC.Prim.timesFloat#
-                     dt163
-                     (GHC.Prim.minusFloat#
-                        (GHC.Prim.timesFloat# dt171 dt179)
-                        (GHC.Prim.timesFloat# dt173 dt177)))
-                  (GHC.Prim.timesFloat#
-                     dt165
-                     (GHC.Prim.minusFloat#
-                        (GHC.Prim.timesFloat# dt169 dt179)
-                        (GHC.Prim.timesFloat# dt173 dt175))))
-               (GHC.Prim.timesFloat#
-                  dt167
-                  (GHC.Prim.minusFloat#
-                     (GHC.Prim.timesFloat# dt169 dt177)
-                     (GHC.Prim.timesFloat# dt171 dt175)))))
-         (GHC.Prim.plusFloat#
-            (GHC.Prim.minusFloat#
-               (GHC.Prim.timesFloat#
-                  dt235
-                  (GHC.Prim.minusFloat#
-                     (GHC.Prim.timesFloat# dt243 dt251)
-                     (GHC.Prim.timesFloat# dt245 dt249)))
-               (GHC.Prim.timesFloat#
-                  dt237
-                  (GHC.Prim.minusFloat#
-                     (GHC.Prim.timesFloat# dt241 dt251)
-                     (GHC.Prim.timesFloat# dt245 dt247))))
-            (GHC.Prim.timesFloat#
-               dt239
-               (GHC.Prim.minusFloat#
-                  (GHC.Prim.timesFloat# dt241 dt249)
-                  (GHC.Prim.timesFloat# dt243 dt247))))
-         (GHC.Prim.plusFloat#
-            (GHC.Prim.minusFloat#
-               (GHC.Prim.timesFloat#
-                  dt37
-                  (GHC.Prim.minusFloat#
-                     (GHC.Prim.timesFloat# dt45 dt53) (GHC.Prim.timesFloat# dt47 dt51)))
-               (GHC.Prim.timesFloat#
-                  dt39
-                  (GHC.Prim.minusFloat#
-                     (GHC.Prim.timesFloat# dt43 dt53)
-                     (GHC.Prim.timesFloat# dt47 dt49))))
-            (GHC.Prim.timesFloat#
-               dt41
-               (GHC.Prim.minusFloat#
-                  (GHC.Prim.timesFloat# dt43 dt51)
-                  (GHC.Prim.timesFloat# dt45 dt49))))
-         (GHC.Prim.timesFloat#
-            -1.0#
-            (GHC.Prim.plusFloat#
-               (GHC.Prim.minusFloat#
-                  (GHC.Prim.timesFloat#
-                     dt109
-                     (GHC.Prim.minusFloat#
-                        (GHC.Prim.timesFloat# dt117 dt125)
-                        (GHC.Prim.timesFloat# dt119 dt123)))
-                  (GHC.Prim.timesFloat#
-                     dt111
-                     (GHC.Prim.minusFloat#
-                        (GHC.Prim.timesFloat# dt115 dt125)
-                        (GHC.Prim.timesFloat# dt119 dt121))))
-               (GHC.Prim.timesFloat#
-                  dt113
-                  (GHC.Prim.minusFloat#
-                     (GHC.Prim.timesFloat# dt115 dt123)
-                     (GHC.Prim.timesFloat# dt117 dt121)))))
-         (GHC.Prim.plusFloat#
-            (GHC.Prim.minusFloat#
-               (GHC.Prim.timesFloat#
-                  dt181
-                  (GHC.Prim.minusFloat#
-                     (GHC.Prim.timesFloat# dt189 dt197)
-                     (GHC.Prim.timesFloat# dt191 dt195)))
-               (GHC.Prim.timesFloat#
-                  dt183
-                  (GHC.Prim.minusFloat#
-                     (GHC.Prim.timesFloat# dt187 dt197)
-                     (GHC.Prim.timesFloat# dt191 dt193))))
-            (GHC.Prim.timesFloat#
-               dt185
-               (GHC.Prim.minusFloat#
-                  (GHC.Prim.timesFloat# dt187 dt195)
-                  (GHC.Prim.timesFloat# dt189 dt193))))
-         (GHC.Prim.timesFloat#
-            -1.0#
-            (GHC.Prim.plusFloat#
-               (GHC.Prim.minusFloat#
-                  (GHC.Prim.timesFloat#
-                     dt253
-                     (GHC.Prim.minusFloat#
-                        (GHC.Prim.timesFloat# dt261 dt269)
-                        (GHC.Prim.timesFloat# dt263 dt267)))
-                  (GHC.Prim.timesFloat#
-                     dt255
-                     (GHC.Prim.minusFloat#
-                        (GHC.Prim.timesFloat# dt259 dt269)
-                        (GHC.Prim.timesFloat# dt263 dt265))))
-               (GHC.Prim.timesFloat#
-                  dt257
-                  (GHC.Prim.minusFloat#
-                     (GHC.Prim.timesFloat# dt259 dt267)
-                     (GHC.Prim.timesFloat# dt261 dt265)))))
-         (GHC.Prim.timesFloat#
-            -1.0#
-            (GHC.Prim.plusFloat#
-               (GHC.Prim.minusFloat#
-                  (GHC.Prim.timesFloat#
-                     dt55
-                     (GHC.Prim.minusFloat#
-                        (GHC.Prim.timesFloat# dt63 dt71) (GHC.Prim.timesFloat# dt65 dt69)))
-                  (GHC.Prim.timesFloat#
-                     dt57
-                     (GHC.Prim.minusFloat#
-                        (GHC.Prim.timesFloat# dt61 dt71)
-                        (GHC.Prim.timesFloat# dt65 dt67))))
-               (GHC.Prim.timesFloat#
-                  dt59
-                  (GHC.Prim.minusFloat#
-                     (GHC.Prim.timesFloat# dt61 dt69)
-                     (GHC.Prim.timesFloat# dt63 dt67)))))
-         (GHC.Prim.plusFloat#
-            (GHC.Prim.minusFloat#
-               (GHC.Prim.timesFloat#
-                  dt127
-                  (GHC.Prim.minusFloat#
-                     (GHC.Prim.timesFloat# dt135 dt143)
-                     (GHC.Prim.timesFloat# dt137 dt141)))
-               (GHC.Prim.timesFloat#
-                  dt129
-                  (GHC.Prim.minusFloat#
-                     (GHC.Prim.timesFloat# dt133 dt143)
-                     (GHC.Prim.timesFloat# dt137 dt139))))
-            (GHC.Prim.timesFloat#
-               dt131
-               (GHC.Prim.minusFloat#
-                  (GHC.Prim.timesFloat# dt133 dt141)
-                  (GHC.Prim.timesFloat# dt135 dt139))))
-         (GHC.Prim.timesFloat#
-            -1.0#
-            (GHC.Prim.plusFloat#
-               (GHC.Prim.minusFloat#
-                  (GHC.Prim.timesFloat#
-                     dt199
-                     (GHC.Prim.minusFloat#
-                        (GHC.Prim.timesFloat# dt207 dt215)
-                        (GHC.Prim.timesFloat# dt209 dt213)))
-                  (GHC.Prim.timesFloat#
-                     dt201
-                     (GHC.Prim.minusFloat#
-                        (GHC.Prim.timesFloat# dt205 dt215)
-                        (GHC.Prim.timesFloat# dt209 dt211))))
-               (GHC.Prim.timesFloat#
-                  dt203
-                  (GHC.Prim.minusFloat#
-                     (GHC.Prim.timesFloat# dt205 dt213)
-                     (GHC.Prim.timesFloat# dt207 dt211)))))
-         (GHC.Prim.plusFloat#
-            (GHC.Prim.minusFloat#
-               (GHC.Prim.timesFloat#
-                  dt271
-                  (GHC.Prim.minusFloat#
-                     (GHC.Prim.timesFloat# dt279 dt287)
-                     (GHC.Prim.timesFloat# dt281 dt285)))
-               (GHC.Prim.timesFloat#
-                  dt273
-                  (GHC.Prim.minusFloat#
-                     (GHC.Prim.timesFloat# dt277 dt287)
-                     (GHC.Prim.timesFloat# dt281 dt283))))
-            (GHC.Prim.timesFloat#
-               dt275
-               (GHC.Prim.minusFloat#
-                  (GHC.Prim.timesFloat# dt277 dt285)
-                  (GHC.Prim.timesFloat# dt279 dt283)))))
-      `cast` <Co:2>
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-
-
------- Local rules for imported ids --------
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk134
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk133
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk132
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk131
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk130
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk129
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk128
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk127
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk126
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk125
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk124
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk123
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk122
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk121
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk120
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '[]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '[]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '[]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk14
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk94
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk93
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'True,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk92
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk91
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk90
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk89
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk88
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk87
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk86
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk85
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk84
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk83
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk82
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk81
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk13
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk107
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'True, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk106
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'True,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk105
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk104
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk103
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk102
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk101
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk100
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk99
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk98
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk97
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk96
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk95
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk12
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk119
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'True, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk118
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk117
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk116
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk115
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk114
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk113
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk112
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk111
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk110
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk109
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk108
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk11
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk70
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk69
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk68
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk67
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk66
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk65
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk64
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk63
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk62
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk61
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk60
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk10
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk24
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk23
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk22
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk21
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk20
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk19
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk18
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk17
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk16
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk15
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk33
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk32
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk31
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk30
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk29
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk28
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk27
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk26
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk25
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk41
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk40
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk39
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk38
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk37
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk36
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk35
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk34
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk47
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk46
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk45
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk44
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk43
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk42
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk52
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk51
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk50
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk49
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk48
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk56
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk55
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk54
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk53
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk58
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk57
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk59
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk80
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk79
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk78
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk77
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk76
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk75
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk74
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk73
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk72
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk71
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk9
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk8
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk7
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk6
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk5
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk4
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk3
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk2
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk1
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '[]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '[]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '[]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk15
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk12
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                                'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk13
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                                'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk14
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                                'False, 'False,
-                                                                                'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk9
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk1
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk2
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk3
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk4
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk5
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk6
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk7
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk8
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk11
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk10
-"SPEC/CoreDump.Matrix.AdjugateMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                                'False, 'False,
-                                                                                'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.AdjugateMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk
+2017-09-20 00:09:31.2654363 UTC
+
+Result size of Tidy Core
+  = {terms: 500, types: 34, coercions: 3, joins: 0/0}
+
+-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.AdjugateMatrix.$trModule4 :: GHC.Prim.Addr#
+CoreDump.Matrix.AdjugateMatrix.$trModule4 = "main"#
+
+-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.AdjugateMatrix.$trModule3 :: GHC.Types.TrName
+CoreDump.Matrix.AdjugateMatrix.$trModule3
+  = GHC.Types.TrNameS CoreDump.Matrix.AdjugateMatrix.$trModule4
+
+-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.AdjugateMatrix.$trModule2 :: GHC.Prim.Addr#
+CoreDump.Matrix.AdjugateMatrix.$trModule2
+  = "CoreDump.Matrix.AdjugateMatrix"#
+
+-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.AdjugateMatrix.$trModule1 :: GHC.Types.TrName
+CoreDump.Matrix.AdjugateMatrix.$trModule1
+  = GHC.Types.TrNameS CoreDump.Matrix.AdjugateMatrix.$trModule2
+
+-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.AdjugateMatrix.$trModule :: GHC.Types.Module
+CoreDump.Matrix.AdjugateMatrix.$trModule
+  = GHC.Types.Module
+      CoreDump.Matrix.AdjugateMatrix.$trModule3
+      CoreDump.Matrix.AdjugateMatrix.$trModule1
+
+-- RHS size: {terms: 485, types: 21, coercions: 3, joins: 0/0}
+adjugateMatrix_ :: Matrix 4 4 Float -> Matrix 4 4 Float
+adjugateMatrix_
+  = \ (x :: Matrix 4 4 Float) ->
+      case x `cast` <Co:1> of
+      { TensorInstances.Tensor'4'4'Float dt dt1 dt2 dt3 dt4 dt5 dt6 dt7
+                                         dt8 dt9 dt10 dt11 dt12 dt13 dt14 dt15 ->
+      (TensorInstances.Tensor'4'4'Float
+         (GHC.Prim.plusFloat#
+            (GHC.Prim.minusFloat#
+               (GHC.Prim.timesFloat#
+                  dt5
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt10 dt15) (GHC.Prim.timesFloat# dt11 dt14)))
+               (GHC.Prim.timesFloat#
+                  dt6
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt9 dt15) (GHC.Prim.timesFloat# dt11 dt13))))
+            (GHC.Prim.timesFloat#
+               dt7
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat# dt9 dt14) (GHC.Prim.timesFloat# dt10 dt13))))
+         (GHC.Prim.timesFloat#
+            -1.0#
+            (GHC.Prim.plusFloat#
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat#
+                     dt1
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt10 dt15) (GHC.Prim.timesFloat# dt11 dt14)))
+                  (GHC.Prim.timesFloat#
+                     dt2
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt9 dt15) (GHC.Prim.timesFloat# dt11 dt13))))
+               (GHC.Prim.timesFloat#
+                  dt3
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt9 dt14)
+                     (GHC.Prim.timesFloat# dt10 dt13)))))
+         (GHC.Prim.plusFloat#
+            (GHC.Prim.minusFloat#
+               (GHC.Prim.timesFloat#
+                  dt1
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt6 dt15) (GHC.Prim.timesFloat# dt7 dt14)))
+               (GHC.Prim.timesFloat#
+                  dt2
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt5 dt15) (GHC.Prim.timesFloat# dt7 dt13))))
+            (GHC.Prim.timesFloat#
+               dt3
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat# dt5 dt14) (GHC.Prim.timesFloat# dt6 dt13))))
+         (GHC.Prim.timesFloat#
+            -1.0#
+            (GHC.Prim.plusFloat#
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat#
+                     dt1
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt6 dt11) (GHC.Prim.timesFloat# dt7 dt10)))
+                  (GHC.Prim.timesFloat#
+                     dt2
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt5 dt11) (GHC.Prim.timesFloat# dt7 dt9))))
+               (GHC.Prim.timesFloat#
+                  dt3
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt5 dt10) (GHC.Prim.timesFloat# dt6 dt9)))))
+         (GHC.Prim.timesFloat#
+            -1.0#
+            (GHC.Prim.plusFloat#
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat#
+                     dt4
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt10 dt15) (GHC.Prim.timesFloat# dt11 dt14)))
+                  (GHC.Prim.timesFloat#
+                     dt6
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt8 dt15) (GHC.Prim.timesFloat# dt11 dt12))))
+               (GHC.Prim.timesFloat#
+                  dt7
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt8 dt14)
+                     (GHC.Prim.timesFloat# dt10 dt12)))))
+         (GHC.Prim.plusFloat#
+            (GHC.Prim.minusFloat#
+               (GHC.Prim.timesFloat#
+                  dt
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt10 dt15) (GHC.Prim.timesFloat# dt11 dt14)))
+               (GHC.Prim.timesFloat#
+                  dt2
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt8 dt15) (GHC.Prim.timesFloat# dt11 dt12))))
+            (GHC.Prim.timesFloat#
+               dt3
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat# dt8 dt14) (GHC.Prim.timesFloat# dt10 dt12))))
+         (GHC.Prim.timesFloat#
+            -1.0#
+            (GHC.Prim.plusFloat#
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat#
+                     dt
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt6 dt15) (GHC.Prim.timesFloat# dt7 dt14)))
+                  (GHC.Prim.timesFloat#
+                     dt2
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt4 dt15) (GHC.Prim.timesFloat# dt7 dt12))))
+               (GHC.Prim.timesFloat#
+                  dt3
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt4 dt14) (GHC.Prim.timesFloat# dt6 dt12)))))
+         (GHC.Prim.plusFloat#
+            (GHC.Prim.minusFloat#
+               (GHC.Prim.timesFloat#
+                  dt
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt6 dt11) (GHC.Prim.timesFloat# dt7 dt10)))
+               (GHC.Prim.timesFloat#
+                  dt2
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt4 dt11) (GHC.Prim.timesFloat# dt7 dt8))))
+            (GHC.Prim.timesFloat#
+               dt3
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat# dt4 dt10) (GHC.Prim.timesFloat# dt6 dt8))))
+         (GHC.Prim.plusFloat#
+            (GHC.Prim.minusFloat#
+               (GHC.Prim.timesFloat#
+                  dt4
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt9 dt15) (GHC.Prim.timesFloat# dt11 dt13)))
+               (GHC.Prim.timesFloat#
+                  dt5
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt8 dt15) (GHC.Prim.timesFloat# dt11 dt12))))
+            (GHC.Prim.timesFloat#
+               dt7
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat# dt8 dt13) (GHC.Prim.timesFloat# dt9 dt12))))
+         (GHC.Prim.timesFloat#
+            -1.0#
+            (GHC.Prim.plusFloat#
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat#
+                     dt
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt9 dt15) (GHC.Prim.timesFloat# dt11 dt13)))
+                  (GHC.Prim.timesFloat#
+                     dt1
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt8 dt15) (GHC.Prim.timesFloat# dt11 dt12))))
+               (GHC.Prim.timesFloat#
+                  dt3
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt8 dt13) (GHC.Prim.timesFloat# dt9 dt12)))))
+         (GHC.Prim.plusFloat#
+            (GHC.Prim.minusFloat#
+               (GHC.Prim.timesFloat#
+                  dt
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt5 dt15) (GHC.Prim.timesFloat# dt7 dt13)))
+               (GHC.Prim.timesFloat#
+                  dt1
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt4 dt15) (GHC.Prim.timesFloat# dt7 dt12))))
+            (GHC.Prim.timesFloat#
+               dt3
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat# dt4 dt13) (GHC.Prim.timesFloat# dt5 dt12))))
+         (GHC.Prim.timesFloat#
+            -1.0#
+            (GHC.Prim.plusFloat#
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat#
+                     dt
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt5 dt11) (GHC.Prim.timesFloat# dt7 dt9)))
+                  (GHC.Prim.timesFloat#
+                     dt1
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt4 dt11) (GHC.Prim.timesFloat# dt7 dt8))))
+               (GHC.Prim.timesFloat#
+                  dt3
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt4 dt9) (GHC.Prim.timesFloat# dt5 dt8)))))
+         (GHC.Prim.timesFloat#
+            -1.0#
+            (GHC.Prim.plusFloat#
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat#
+                     dt4
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt9 dt14) (GHC.Prim.timesFloat# dt10 dt13)))
+                  (GHC.Prim.timesFloat#
+                     dt5
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt8 dt14) (GHC.Prim.timesFloat# dt10 dt12))))
+               (GHC.Prim.timesFloat#
+                  dt6
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt8 dt13) (GHC.Prim.timesFloat# dt9 dt12)))))
+         (GHC.Prim.plusFloat#
+            (GHC.Prim.minusFloat#
+               (GHC.Prim.timesFloat#
+                  dt
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt9 dt14) (GHC.Prim.timesFloat# dt10 dt13)))
+               (GHC.Prim.timesFloat#
+                  dt1
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt8 dt14) (GHC.Prim.timesFloat# dt10 dt12))))
+            (GHC.Prim.timesFloat#
+               dt2
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat# dt8 dt13) (GHC.Prim.timesFloat# dt9 dt12))))
+         (GHC.Prim.timesFloat#
+            -1.0#
+            (GHC.Prim.plusFloat#
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat#
+                     dt
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt5 dt14) (GHC.Prim.timesFloat# dt6 dt13)))
+                  (GHC.Prim.timesFloat#
+                     dt1
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt4 dt14) (GHC.Prim.timesFloat# dt6 dt12))))
+               (GHC.Prim.timesFloat#
+                  dt2
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt4 dt13) (GHC.Prim.timesFloat# dt5 dt12)))))
+         (GHC.Prim.plusFloat#
+            (GHC.Prim.minusFloat#
+               (GHC.Prim.timesFloat#
+                  dt
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt5 dt10) (GHC.Prim.timesFloat# dt6 dt9)))
+               (GHC.Prim.timesFloat#
+                  dt1
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt4 dt10) (GHC.Prim.timesFloat# dt6 dt8))))
+            (GHC.Prim.timesFloat#
+               dt2
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat# dt4 dt9) (GHC.Prim.timesFloat# dt5 dt8)))))
+      `cast` <Co:2>
+      }
+
 
tests/CoreDump/Matrix/AdjugateMatrix.hs view
@@ -6,6 +6,5 @@ import Data.Matrix.Static
 import TensorInstances ()
 
--- FIXME: Generates terrible Core.
 adjugateMatrix_ :: Matrix 4 4 Float -> Matrix 4 4 Float
 adjugateMatrix_ = adjugateMatrix
tests/CoreDump/Matrix/Cofactor.dump-simpl.ghc821.golden view
@@ -1,14783 +1,453 @@ 
 ==================== Tidy Core ====================
-2017-09-13 23:41:58.3328022 UTC
-
-Result size of Tidy Core
-  = {terms: 4,464, types: 30,018, coercions: 715,292, joins: 0/18}
-
--- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$trModule2 :: GHC.Prim.Addr#
-CoreDump.Matrix.Cofactor.$trModule2 = "CoreDump.Matrix.Cofactor"#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$trModule1 :: GHC.Types.TrName
-CoreDump.Matrix.Cofactor.$trModule1
-  = GHC.Types.TrNameS CoreDump.Matrix.Cofactor.$trModule2
-
--- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$trModule4 :: GHC.Prim.Addr#
-CoreDump.Matrix.Cofactor.$trModule4 = "main"#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$trModule3 :: GHC.Types.TrName
-CoreDump.Matrix.Cofactor.$trModule3
-  = GHC.Types.TrNameS CoreDump.Matrix.Cofactor.$trModule4
-
--- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$trModule :: GHC.Types.Module
-CoreDump.Matrix.Cofactor.$trModule
-  = GHC.Types.Module
-      CoreDump.Matrix.Cofactor.$trModule3
-      CoreDump.Matrix.Cofactor.$trModule1
-
--- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith29
-  :: Num Float => Matrix 3 3 Float -> Float
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith29
-  = Data.Matrix.Static.$fDeterminant3e_$cdeterminant
-      @ Float GHC.Float.$fNumFloat TensorInstances.$fIsTensor:Float3
-
--- RHS size: {terms: 1, types: 8, coercions: 2, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$d~~
-  :: ('[] :: [GHC.Types.Nat]) ~~ ('[] :: [GHC.Types.Nat])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$d~~
-  = GHC.Types.Eq#
-      @ [GHC.Types.Nat] @ [GHC.Types.Nat] @ '[] @ '[] @~ <Co:2>
-
--- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
-lvl :: GHC.Prim.Addr#
-lvl = "error"#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-lvl1 :: [Char]
-lvl1 = GHC.CString.unpackCString# lvl
-
--- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
-lvl2 :: GHC.Prim.Addr#
-lvl2 = "static-tensor-0.1.0.0-1bgjq3JOZMoDpQl5pqUrpL"#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-lvl3 :: [Char]
-lvl3 = GHC.CString.unpackCString# lvl2
-
--- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
-lvl4 :: GHC.Prim.Addr#
-lvl4 = "Data.Tensor.Static"#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-lvl5 :: [Char]
-lvl5 = GHC.CString.unpackCString# lvl4
-
--- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
-lvl6 :: GHC.Prim.Addr#
-lvl6 = "src\\Data\\Tensor\\Static.hs"#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-lvl7 :: [Char]
-lvl7 = GHC.CString.unpackCString# lvl6
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-lvl8 :: Int
-lvl8 = GHC.Types.I# 871#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-lvl9 :: Int
-lvl9 = GHC.Types.I# 5#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-lvl10 :: Int
-lvl10 = GHC.Types.I# 91#
-
--- RHS size: {terms: 8, types: 0, coercions: 0, joins: 0/0}
-lvl11 :: GHC.Stack.Types.SrcLoc
-lvl11 = GHC.Stack.Types.SrcLoc lvl3 lvl5 lvl7 lvl8 lvl9 lvl8 lvl10
-
--- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0}
-lvl12 :: GHC.Stack.Types.CallStack
-lvl12
-  = GHC.Stack.Types.PushCallStack
-      lvl1 lvl11 GHC.Stack.Types.EmptyCallStack
-
--- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
-lvl13 :: GHC.Prim.Addr#
-lvl13
-  = "Impossible happend! Not enough elements in the tensor. Please report this bug."#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-lvl14 :: [Char]
-lvl14 = GHC.CString.unpackCString# lvl13
-
--- RHS size: {terms: 4, types: 6, coercions: 4, joins: 0/0}
-lvl15 :: forall e. Maybe [e]
-lvl15
-  = \ (@ e) ->
-      error
-        @ 'GHC.Types.LiftedRep @ (Maybe [e]) (lvl12 `cast` <Co:4>) lvl14
-
--- RHS size: {terms: 122, types: 130, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fSetSliceElemsWrk:_$csetSliceElemsWrk1
-  :: forall e. [e] -> [e] -> Maybe [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fSetSliceElemsWrk:_$csetSliceElemsWrk1
-  = \ (@ e) (ds :: [e]) (ds1 :: [e]) ->
-      case ds of {
-        [] ->
-          Data.Tensor.Static.impossible_notEnoughTensorElems @ (Maybe [e]);
-        : x xs1 ->
-          case xs1 of {
-            [] -> lvl15 @ e;
-            : x1 xs2 ->
-              case xs2 of {
-                [] -> lvl15 @ e;
-                : ipv ipv1 ->
-                  case ds1 of {
-                    [] -> GHC.Base.Nothing @ [e];
-                    : ipv2 ipv3 ->
-                      case ipv1 of {
-                        [] -> lvl15 @ e;
-                        : x2 xs3 ->
-                          case xs3 of {
-                            [] -> lvl15 @ e;
-                            : x3 xs4 ->
-                              case xs4 of {
-                                [] -> lvl15 @ e;
-                                : x4 xs5 ->
-                                  case xs5 of {
-                                    [] -> lvl15 @ e;
-                                    : x5 xs6 ->
-                                      case xs6 of {
-                                        [] -> lvl15 @ e;
-                                        : x6 xs7 ->
-                                          case xs7 of {
-                                            [] -> lvl15 @ e;
-                                            : x7 xs8 ->
-                                              case xs8 of {
-                                                [] -> lvl15 @ e;
-                                                : x8 xs9 ->
-                                                  case xs9 of {
-                                                    [] -> lvl15 @ e;
-                                                    : x9 xs10 ->
-                                                      case xs10 of {
-                                                        [] -> lvl15 @ e;
-                                                        : x10 xs11 ->
-                                                          case xs11 of {
-                                                            [] -> lvl15 @ e;
-                                                            : x11 xs12 ->
-                                                              case xs12 of {
-                                                                [] -> lvl15 @ e;
-                                                                : x12 xs13 ->
-                                                                  case xs13 of {
-                                                                    [] -> lvl15 @ e;
-                                                                    : x13 xs14 ->
-                                                                      case xs14 of {
-                                                                        [] -> lvl15 @ e;
-                                                                        : x14 xs15 ->
-                                                                          GHC.Base.Just
-                                                                            @ [e]
-                                                                            (GHC.Types.:
-                                                                               @ e
-                                                                               x
-                                                                               (GHC.Types.:
-                                                                                  @ e
-                                                                                  x1
-                                                                                  (GHC.Types.:
-                                                                                     @ e
-                                                                                     ipv2
-                                                                                     (GHC.Types.:
-                                                                                        @ e
-                                                                                        x2
-                                                                                        (GHC.Types.:
-                                                                                           @ e
-                                                                                           x3
-                                                                                           (GHC.Types.:
-                                                                                              @ e
-                                                                                              x4
-                                                                                              (GHC.Types.:
-                                                                                                 @ e
-                                                                                                 x5
-                                                                                                 (GHC.Types.:
-                                                                                                    @ e
-                                                                                                    x6
-                                                                                                    (GHC.Types.:
-                                                                                                       @ e
-                                                                                                       x7
-                                                                                                       (GHC.Types.:
-                                                                                                          @ e
-                                                                                                          x8
-                                                                                                          (GHC.Types.:
-                                                                                                             @ e
-                                                                                                             x9
-                                                                                                             (GHC.Types.:
-                                                                                                                @ e
-                                                                                                                x10
-                                                                                                                (GHC.Types.:
-                                                                                                                   @ e
-                                                                                                                   x11
-                                                                                                                   (GHC.Types.:
-                                                                                                                      @ e
-                                                                                                                      x12
-                                                                                                                      (GHC.Types.:
-                                                                                                                         @ e
-                                                                                                                         x13
-                                                                                                                         (GHC.Types.:
-                                                                                                                            @ e
-                                                                                                                            x14
-                                                                                                                            (GHC.Types.[]
-                                                                                                                               @ e)))))))))))))))))
-                                                                      }
-                                                                  }
-                                                              }
-                                                          }
-                                                      }
-                                                  }
-                                              }
-                                          }
-                                      }
-                                  }
-                              }
-                          }
-                      }
-                  }
-              }
-          }
-      }
-
--- RHS size: {terms: 4, types: 66, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith47
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.IsTensor '[] Float,
-      Data.Tensor.Static.SetSliceElemsWrk
-        '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith47
-  = (TensorInstances.$fIsTensor:Float6,
-     Data.Tensor.Static.$fIsTensor[]e @ Float,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fSetSliceElemsWrk:_$csetSliceElemsWrk1
-     `cast` <Co:52>)
-
--- RHS size: {terms: 122, types: 130, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fSetSliceElemsWrk:_$csetSliceElemsWrk2
-  :: forall e. [e] -> [e] -> Maybe [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fSetSliceElemsWrk:_$csetSliceElemsWrk2
-  = \ (@ e) (ds :: [e]) (ds1 :: [e]) ->
-      case ds of {
-        [] ->
-          Data.Tensor.Static.impossible_notEnoughTensorElems @ (Maybe [e]);
-        : x xs1 ->
-          case xs1 of {
-            [] -> lvl15 @ e;
-            : ipv ipv1 ->
-              case ds1 of {
-                [] -> GHC.Base.Nothing @ [e];
-                : ipv2 ipv3 ->
-                  case ipv1 of {
-                    [] -> lvl15 @ e;
-                    : x1 xs2 ->
-                      case xs2 of {
-                        [] -> lvl15 @ e;
-                        : x2 xs3 ->
-                          case xs3 of {
-                            [] -> lvl15 @ e;
-                            : x3 xs4 ->
-                              case xs4 of {
-                                [] -> lvl15 @ e;
-                                : x4 xs5 ->
-                                  case xs5 of {
-                                    [] -> lvl15 @ e;
-                                    : x5 xs6 ->
-                                      case xs6 of {
-                                        [] -> lvl15 @ e;
-                                        : x6 xs7 ->
-                                          case xs7 of {
-                                            [] -> lvl15 @ e;
-                                            : x7 xs8 ->
-                                              case xs8 of {
-                                                [] -> lvl15 @ e;
-                                                : x8 xs9 ->
-                                                  case xs9 of {
-                                                    [] -> lvl15 @ e;
-                                                    : x9 xs10 ->
-                                                      case xs10 of {
-                                                        [] -> lvl15 @ e;
-                                                        : x10 xs11 ->
-                                                          case xs11 of {
-                                                            [] -> lvl15 @ e;
-                                                            : x11 xs12 ->
-                                                              case xs12 of {
-                                                                [] -> lvl15 @ e;
-                                                                : x12 xs13 ->
-                                                                  case xs13 of {
-                                                                    [] -> lvl15 @ e;
-                                                                    : x13 xs14 ->
-                                                                      case xs14 of {
-                                                                        [] -> lvl15 @ e;
-                                                                        : x14 xs15 ->
-                                                                          GHC.Base.Just
-                                                                            @ [e]
-                                                                            (GHC.Types.:
-                                                                               @ e
-                                                                               x
-                                                                               (GHC.Types.:
-                                                                                  @ e
-                                                                                  ipv2
-                                                                                  (GHC.Types.:
-                                                                                     @ e
-                                                                                     x1
-                                                                                     (GHC.Types.:
-                                                                                        @ e
-                                                                                        x2
-                                                                                        (GHC.Types.:
-                                                                                           @ e
-                                                                                           x3
-                                                                                           (GHC.Types.:
-                                                                                              @ e
-                                                                                              x4
-                                                                                              (GHC.Types.:
-                                                                                                 @ e
-                                                                                                 x5
-                                                                                                 (GHC.Types.:
-                                                                                                    @ e
-                                                                                                    x6
-                                                                                                    (GHC.Types.:
-                                                                                                       @ e
-                                                                                                       x7
-                                                                                                       (GHC.Types.:
-                                                                                                          @ e
-                                                                                                          x8
-                                                                                                          (GHC.Types.:
-                                                                                                             @ e
-                                                                                                             x9
-                                                                                                             (GHC.Types.:
-                                                                                                                @ e
-                                                                                                                x10
-                                                                                                                (GHC.Types.:
-                                                                                                                   @ e
-                                                                                                                   x11
-                                                                                                                   (GHC.Types.:
-                                                                                                                      @ e
-                                                                                                                      x12
-                                                                                                                      (GHC.Types.:
-                                                                                                                         @ e
-                                                                                                                         x13
-                                                                                                                         (GHC.Types.:
-                                                                                                                            @ e
-                                                                                                                            x14
-                                                                                                                            (GHC.Types.[]
-                                                                                                                               @ e)))))))))))))))))
-                                                                      }
-                                                                  }
-                                                              }
-                                                          }
-                                                      }
-                                                  }
-                                              }
-                                          }
-                                      }
-                                  }
-                              }
-                          }
-                      }
-                  }
-              }
-          }
-      }
-
--- RHS size: {terms: 4, types: 66, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith63
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.IsTensor '[] Float,
-      Data.Tensor.Static.SetSliceElemsWrk
-        '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith63
-  = (TensorInstances.$fIsTensor:Float6,
-     Data.Tensor.Static.$fIsTensor[]e @ Float,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fSetSliceElemsWrk:_$csetSliceElemsWrk2
-     `cast` <Co:52>)
-
--- RHS size: {terms: 122, types: 130, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fSetSliceElemsWrk:0_$csetSliceElemsWrk
-  :: forall e. [e] -> [e] -> Maybe [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fSetSliceElemsWrk:0_$csetSliceElemsWrk
-  = \ (@ e) (ds :: [e]) (ds1 :: [e]) ->
-      case ds of {
-        [] ->
-          Data.Tensor.Static.impossible_notEnoughTensorElems @ (Maybe [e]);
-        : ipv ipv1 ->
-          case ds1 of {
-            [] -> GHC.Base.Nothing @ [e];
-            : ipv2 ipv3 ->
-              case ipv1 of {
-                [] -> lvl15 @ e;
-                : x xs1 ->
-                  case xs1 of {
-                    [] -> lvl15 @ e;
-                    : x1 xs2 ->
-                      case xs2 of {
-                        [] -> lvl15 @ e;
-                        : x2 xs3 ->
-                          case xs3 of {
-                            [] -> lvl15 @ e;
-                            : x3 xs4 ->
-                              case xs4 of {
-                                [] -> lvl15 @ e;
-                                : x4 xs5 ->
-                                  case xs5 of {
-                                    [] -> lvl15 @ e;
-                                    : x5 xs6 ->
-                                      case xs6 of {
-                                        [] -> lvl15 @ e;
-                                        : x6 xs7 ->
-                                          case xs7 of {
-                                            [] -> lvl15 @ e;
-                                            : x7 xs8 ->
-                                              case xs8 of {
-                                                [] -> lvl15 @ e;
-                                                : x8 xs9 ->
-                                                  case xs9 of {
-                                                    [] -> lvl15 @ e;
-                                                    : x9 xs10 ->
-                                                      case xs10 of {
-                                                        [] -> lvl15 @ e;
-                                                        : x10 xs11 ->
-                                                          case xs11 of {
-                                                            [] -> lvl15 @ e;
-                                                            : x11 xs12 ->
-                                                              case xs12 of {
-                                                                [] -> lvl15 @ e;
-                                                                : x12 xs13 ->
-                                                                  case xs13 of {
-                                                                    [] -> lvl15 @ e;
-                                                                    : x13 xs14 ->
-                                                                      case xs14 of {
-                                                                        [] -> lvl15 @ e;
-                                                                        : x14 xs15 ->
-                                                                          GHC.Base.Just
-                                                                            @ [e]
-                                                                            (GHC.Types.:
-                                                                               @ e
-                                                                               ipv2
-                                                                               (GHC.Types.:
-                                                                                  @ e
-                                                                                  x
-                                                                                  (GHC.Types.:
-                                                                                     @ e
-                                                                                     x1
-                                                                                     (GHC.Types.:
-                                                                                        @ e
-                                                                                        x2
-                                                                                        (GHC.Types.:
-                                                                                           @ e
-                                                                                           x3
-                                                                                           (GHC.Types.:
-                                                                                              @ e
-                                                                                              x4
-                                                                                              (GHC.Types.:
-                                                                                                 @ e
-                                                                                                 x5
-                                                                                                 (GHC.Types.:
-                                                                                                    @ e
-                                                                                                    x6
-                                                                                                    (GHC.Types.:
-                                                                                                       @ e
-                                                                                                       x7
-                                                                                                       (GHC.Types.:
-                                                                                                          @ e
-                                                                                                          x8
-                                                                                                          (GHC.Types.:
-                                                                                                             @ e
-                                                                                                             x9
-                                                                                                             (GHC.Types.:
-                                                                                                                @ e
-                                                                                                                x10
-                                                                                                                (GHC.Types.:
-                                                                                                                   @ e
-                                                                                                                   x11
-                                                                                                                   (GHC.Types.:
-                                                                                                                      @ e
-                                                                                                                      x12
-                                                                                                                      (GHC.Types.:
-                                                                                                                         @ e
-                                                                                                                         x13
-                                                                                                                         (GHC.Types.:
-                                                                                                                            @ e
-                                                                                                                            x14
-                                                                                                                            (GHC.Types.[]
-                                                                                                                               @ e)))))))))))))))))
-                                                                      }
-                                                                  }
-                                                              }
-                                                          }
-                                                      }
-                                                  }
-                                              }
-                                          }
-                                      }
-                                  }
-                              }
-                          }
-                      }
-                  }
-              }
-          }
-      }
-
--- RHS size: {terms: 4, types: 66, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith79
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.IsTensor '[] Float,
-      Data.Tensor.Static.SetSliceElemsWrk
-        '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith79
-  = (TensorInstances.$fIsTensor:Float6,
-     Data.Tensor.Static.$fIsTensor[]e @ Float,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fSetSliceElemsWrk:0_$csetSliceElemsWrk
-     `cast` <Co:52>)
-
--- RHS size: {terms: 122, types: 130, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fSetSliceElemsWrk:_$csetSliceElemsWrk
-  :: forall e. [e] -> [e] -> Maybe [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fSetSliceElemsWrk:_$csetSliceElemsWrk
-  = \ (@ e) (ds :: [e]) (ds1 :: [e]) ->
-      case ds of {
-        [] ->
-          Data.Tensor.Static.impossible_notEnoughTensorElems @ (Maybe [e]);
-        : x xs1 ->
-          case xs1 of {
-            [] -> lvl15 @ e;
-            : x1 xs2 ->
-              case xs2 of {
-                [] -> lvl15 @ e;
-                : x2 xs3 ->
-                  case xs3 of {
-                    [] -> lvl15 @ e;
-                    : ipv ipv1 ->
-                      case ds1 of {
-                        [] -> GHC.Base.Nothing @ [e];
-                        : ipv2 ipv3 ->
-                          case ipv1 of {
-                            [] -> lvl15 @ e;
-                            : x3 xs4 ->
-                              case xs4 of {
-                                [] -> lvl15 @ e;
-                                : x4 xs5 ->
-                                  case xs5 of {
-                                    [] -> lvl15 @ e;
-                                    : x5 xs6 ->
-                                      case xs6 of {
-                                        [] -> lvl15 @ e;
-                                        : x6 xs7 ->
-                                          case xs7 of {
-                                            [] -> lvl15 @ e;
-                                            : x7 xs8 ->
-                                              case xs8 of {
-                                                [] -> lvl15 @ e;
-                                                : x8 xs9 ->
-                                                  case xs9 of {
-                                                    [] -> lvl15 @ e;
-                                                    : x9 xs10 ->
-                                                      case xs10 of {
-                                                        [] -> lvl15 @ e;
-                                                        : x10 xs11 ->
-                                                          case xs11 of {
-                                                            [] -> lvl15 @ e;
-                                                            : x11 xs12 ->
-                                                              case xs12 of {
-                                                                [] -> lvl15 @ e;
-                                                                : x12 xs13 ->
-                                                                  case xs13 of {
-                                                                    [] -> lvl15 @ e;
-                                                                    : x13 xs14 ->
-                                                                      case xs14 of {
-                                                                        [] -> lvl15 @ e;
-                                                                        : x14 xs15 ->
-                                                                          GHC.Base.Just
-                                                                            @ [e]
-                                                                            (GHC.Types.:
-                                                                               @ e
-                                                                               x
-                                                                               (GHC.Types.:
-                                                                                  @ e
-                                                                                  x1
-                                                                                  (GHC.Types.:
-                                                                                     @ e
-                                                                                     x2
-                                                                                     (GHC.Types.:
-                                                                                        @ e
-                                                                                        ipv2
-                                                                                        (GHC.Types.:
-                                                                                           @ e
-                                                                                           x3
-                                                                                           (GHC.Types.:
-                                                                                              @ e
-                                                                                              x4
-                                                                                              (GHC.Types.:
-                                                                                                 @ e
-                                                                                                 x5
-                                                                                                 (GHC.Types.:
-                                                                                                    @ e
-                                                                                                    x6
-                                                                                                    (GHC.Types.:
-                                                                                                       @ e
-                                                                                                       x7
-                                                                                                       (GHC.Types.:
-                                                                                                          @ e
-                                                                                                          x8
-                                                                                                          (GHC.Types.:
-                                                                                                             @ e
-                                                                                                             x9
-                                                                                                             (GHC.Types.:
-                                                                                                                @ e
-                                                                                                                x10
-                                                                                                                (GHC.Types.:
-                                                                                                                   @ e
-                                                                                                                   x11
-                                                                                                                   (GHC.Types.:
-                                                                                                                      @ e
-                                                                                                                      x12
-                                                                                                                      (GHC.Types.:
-                                                                                                                         @ e
-                                                                                                                         x13
-                                                                                                                         (GHC.Types.:
-                                                                                                                            @ e
-                                                                                                                            x14
-                                                                                                                            (GHC.Types.[]
-                                                                                                                               @ e)))))))))))))))))
-                                                                      }
-                                                                  }
-                                                              }
-                                                          }
-                                                      }
-                                                  }
-                                              }
-                                          }
-                                      }
-                                  }
-                              }
-                          }
-                      }
-                  }
-              }
-          }
-      }
-
--- RHS size: {terms: 4, types: 66, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith27
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.IsTensor '[] Float,
-      Data.Tensor.Static.SetSliceElemsWrk
-        '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith27
-  = (TensorInstances.$fIsTensor:Float6,
-     Data.Tensor.Static.$fIsTensor[]e @ Float,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fSetSliceElemsWrk:_$csetSliceElemsWrk
-     `cast` <Co:52>)
-
--- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith23
-  :: Integer
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith23
-  = 1
-
--- RHS size: {terms: 12, types: 8, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith22
-  :: forall a. Num a => a
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith22
-  = \ (@ a) ($dNum :: Num a) ->
-      * @ a
-        $dNum
-        (negate
-           @ a
-           $dNum
-           (fromInteger
-              @ a
-              $dNum
-              CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith23))
-        (fromInteger
-           @ a
-           $dNum
-           CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith23)
-
--- RHS size: {terms: 11, types: 8, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith21
-  :: forall a. Num a => a
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith21
-  = \ (@ a) ($dNum :: Num a) ->
-      * @ a
-        $dNum
-        (negate
-           @ a
-           $dNum
-           (fromInteger
-              @ a
-              $dNum
-              CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith23))
-        (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith22
-           @ a $dNum)
-
--- RHS size: {terms: 11, types: 8, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith20
-  :: forall a. Num a => a
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith20
-  = \ (@ a) ($dNum :: Num a) ->
-      * @ a
-        $dNum
-        (negate
-           @ a
-           $dNum
-           (fromInteger
-              @ a
-              $dNum
-              CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith23))
-        (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith21
-           @ a $dNum)
-
--- RHS size: {terms: 8, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk14
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk14
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 -> GHC.Types.[] @ e
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk28
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk28
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk14
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk41
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk41
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk28
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk53
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk53
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk41
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk52
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk52
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk53
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk63
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk63
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk52
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk72
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk72
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk63
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk80
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk80
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk72
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk79
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk79
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk80
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk86
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk86
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk79
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk91
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk91
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk86
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk95
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk95
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk91
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk131
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk131
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk95
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk133
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk133
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk131
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk134
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk134
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk133
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk260
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk260
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk134
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk268
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk268
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk260
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk275
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk275
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk268
-            @ e xs1
-      }
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk18
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk18
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk275
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk274
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk274
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk18
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk273
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk273
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk274
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk272
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk272
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk273
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk271
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk271
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk272
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk270
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk270
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk271
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk269
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk269
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk270
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 88, coercions: 79, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith112
-  :: (Data.Tensor.Static.IsTensor '[5, 5] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith112
-  = (TensorInstances.$fIsTensor:Float7,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk269
-     `cast` <Co:79>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk17
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk17
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk268
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk267
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk267
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk17
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk266
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk266
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk267
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk265
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk265
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk266
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk264
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk264
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk265
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk263
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk263
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk264
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk262
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk262
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk263
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk261
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk261
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk262
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 88, coercions: 79, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith110
-  :: (Data.Tensor.Static.IsTensor '[5, 5] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith110
-  = (TensorInstances.$fIsTensor:Float7,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk261
-     `cast` <Co:79>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk16
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk16
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk260
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk259
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk259
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk16
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk258
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk258
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk259
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk257
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk257
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk258
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk256
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk256
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk257
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk255
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk255
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk256
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk254
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk254
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk255
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk253
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk253
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk254
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk252
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk252
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk253
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 88, coercions: 79, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith108
-  :: (Data.Tensor.Static.IsTensor '[5, 5] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith108
-  = (TensorInstances.$fIsTensor:Float7,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk252
-     `cast` <Co:79>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk15
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk15
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk134
-               @ e xs1)
-      }
-
--- RHS size: {terms: 4, types: 66, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith80
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.IsTensor '[] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith80
-  = (TensorInstances.$fIsTensor:Float6,
-     Data.Tensor.Static.$fIsTensor[]e @ Float,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk15
-     `cast` <Co:52>)
-
--- RHS size: {terms: 3, types: 132, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith78
-  :: ((Data.Tensor.Static.IsTensor '[4, 4] Float,
-       Data.Tensor.Static.IsTensor '[] Float,
-       Data.Tensor.Static.GetSliceElemsWrk
-         '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-           'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]),
-      (Data.Tensor.Static.IsTensor '[4, 4] Float,
-       Data.Tensor.Static.IsTensor '[] Float,
-       Data.Tensor.Static.SetSliceElemsWrk
-         '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-           'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]))
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith78
-  = (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith80,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith79)
-
--- RHS size: {terms: 3, types: 140, coercions: 8, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith77
-  :: (((Data.Tensor.Static.IsTensor '[4, 4] Float,
-        Data.Tensor.Static.IsTensor '[] Float,
-        Data.Tensor.Static.GetSliceElemsWrk
-          '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-            'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]),
-       (Data.Tensor.Static.IsTensor '[4, 4] Float,
-        Data.Tensor.Static.IsTensor '[] Float,
-        Data.Tensor.Static.SetSliceElemsWrk
-          '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-            'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])),
-      ('[] :: [GHC.Types.Nat]) ~ ('[] :: [GHC.Types.Nat]))
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith77
-  = (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith78,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$d~~
-     `cast` <Co:8>)
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk251
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk251
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk15
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk250
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk250
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk251
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk249
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk249
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk250
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk248
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk248
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk249
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk247
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk247
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk248
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk246
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk246
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk247
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk245
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk245
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk246
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk244
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk244
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk245
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk243
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk243
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk244
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 88, coercions: 79, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith106
-  :: (Data.Tensor.Static.IsTensor '[5, 5] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith106
-  = (TensorInstances.$fIsTensor:Float7,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk243
-     `cast` <Co:79>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk14
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk14
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk133
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk132
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk132
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk14
-            @ e xs1
-      }
-
--- RHS size: {terms: 4, types: 66, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith64
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.IsTensor '[] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith64
-  = (TensorInstances.$fIsTensor:Float6,
-     Data.Tensor.Static.$fIsTensor[]e @ Float,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk132
-     `cast` <Co:52>)
-
--- RHS size: {terms: 3, types: 132, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith62
-  :: ((Data.Tensor.Static.IsTensor '[4, 4] Float,
-       Data.Tensor.Static.IsTensor '[] Float,
-       Data.Tensor.Static.GetSliceElemsWrk
-         '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-           'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]),
-      (Data.Tensor.Static.IsTensor '[4, 4] Float,
-       Data.Tensor.Static.IsTensor '[] Float,
-       Data.Tensor.Static.SetSliceElemsWrk
-         '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-           'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]))
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith62
-  = (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith64,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith63)
-
--- RHS size: {terms: 3, types: 140, coercions: 8, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith61
-  :: (((Data.Tensor.Static.IsTensor '[4, 4] Float,
-        Data.Tensor.Static.IsTensor '[] Float,
-        Data.Tensor.Static.GetSliceElemsWrk
-          '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-            'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]),
-       (Data.Tensor.Static.IsTensor '[4, 4] Float,
-        Data.Tensor.Static.IsTensor '[] Float,
-        Data.Tensor.Static.SetSliceElemsWrk
-          '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-            'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])),
-      ('[] :: [GHC.Types.Nat]) ~ ('[] :: [GHC.Types.Nat]))
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith61
-  = (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith62,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$d~~
-     `cast` <Co:8>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk13
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk13
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk131
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk130
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk130
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk13
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk129
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk129
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk130
-            @ e xs1
-      }
-
--- RHS size: {terms: 4, types: 66, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith48
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.IsTensor '[] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith48
-  = (TensorInstances.$fIsTensor:Float6,
-     Data.Tensor.Static.$fIsTensor[]e @ Float,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk129
-     `cast` <Co:52>)
-
--- RHS size: {terms: 3, types: 132, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith46
-  :: ((Data.Tensor.Static.IsTensor '[4, 4] Float,
-       Data.Tensor.Static.IsTensor '[] Float,
-       Data.Tensor.Static.GetSliceElemsWrk
-         '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-           'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]),
-      (Data.Tensor.Static.IsTensor '[4, 4] Float,
-       Data.Tensor.Static.IsTensor '[] Float,
-       Data.Tensor.Static.SetSliceElemsWrk
-         '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-           'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]))
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith46
-  = (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith48,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith47)
-
--- RHS size: {terms: 3, types: 140, coercions: 8, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith45
-  :: (((Data.Tensor.Static.IsTensor '[4, 4] Float,
-        Data.Tensor.Static.IsTensor '[] Float,
-        Data.Tensor.Static.GetSliceElemsWrk
-          '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-            'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]),
-       (Data.Tensor.Static.IsTensor '[4, 4] Float,
-        Data.Tensor.Static.IsTensor '[] Float,
-        Data.Tensor.Static.SetSliceElemsWrk
-          '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-            'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])),
-      ('[] :: [GHC.Types.Nat]) ~ ('[] :: [GHC.Types.Nat]))
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith45
-  = (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith46,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$d~~
-     `cast` <Co:8>)
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk242
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk242
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk129
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk241
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk241
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk242
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk240
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk240
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk241
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk239
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk239
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk240
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk238
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk238
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk239
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk237
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk237
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk238
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk236
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk236
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk237
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk235
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk235
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk236
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk234
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk234
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk235
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 88, coercions: 79, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith104
-  :: (Data.Tensor.Static.IsTensor '[5, 5] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith104
-  = (TensorInstances.$fIsTensor:Float7,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk234
-     `cast` <Co:79>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk9
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk9
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk95
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk94
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk94
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk9
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk93
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk93
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk94
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk92
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk92
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk93
-            @ e xs1
-      }
-
--- RHS size: {terms: 4, types: 66, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.IsTensor '[] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-  = (TensorInstances.$fIsTensor:Float6,
-     Data.Tensor.Static.$fIsTensor[]e @ Float,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk92
-     `cast` <Co:52>)
-
--- RHS size: {terms: 3, types: 132, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith26
-  :: ((Data.Tensor.Static.IsTensor '[4, 4] Float,
-       Data.Tensor.Static.IsTensor '[] Float,
-       Data.Tensor.Static.GetSliceElemsWrk
-         '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-           'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]),
-      (Data.Tensor.Static.IsTensor '[4, 4] Float,
-       Data.Tensor.Static.IsTensor '[] Float,
-       Data.Tensor.Static.SetSliceElemsWrk
-         '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-           'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]))
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith26
-  = (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith28,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith27)
-
--- RHS size: {terms: 3, types: 140, coercions: 8, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith25
-  :: (((Data.Tensor.Static.IsTensor '[4, 4] Float,
-        Data.Tensor.Static.IsTensor '[] Float,
-        Data.Tensor.Static.GetSliceElemsWrk
-          '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-            'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]),
-       (Data.Tensor.Static.IsTensor '[4, 4] Float,
-        Data.Tensor.Static.IsTensor '[] Float,
-        Data.Tensor.Static.SetSliceElemsWrk
-          '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-            'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])),
-      ('[] :: [GHC.Types.Nat]) ~ ('[] :: [GHC.Types.Nat]))
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith25
-  = (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith26,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$d~~
-     `cast` <Co:8>)
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk233
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk233
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk92
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk232
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk232
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk233
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk231
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk231
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk232
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk230
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk230
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk231
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk229
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk229
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk230
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk228
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk228
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk229
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk227
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk227
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk228
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk226
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk226
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk227
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk225
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk225
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk226
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 88, coercions: 79, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith102
-  :: (Data.Tensor.Static.IsTensor '[5, 5] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith102
-  = (TensorInstances.$fIsTensor:Float7,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk225
-     `cast` <Co:79>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk8
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk8
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk91
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk90
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk90
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk8
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk89
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk89
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk90
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk88
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk88
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk89
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk87
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk87
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk88
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk87
-     `cast` <Co:52>)
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk224
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk224
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk87
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk223
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk223
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk224
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk222
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk222
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk223
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk221
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk221
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk222
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk220
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk220
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk221
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk219
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk219
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk220
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk218
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk218
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk219
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk217
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk217
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk218
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk216
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk216
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk217
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 88, coercions: 79, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith100
-  :: (Data.Tensor.Static.IsTensor '[5, 5] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith100
-  = (TensorInstances.$fIsTensor:Float7,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk216
-     `cast` <Co:79>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk7
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk7
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk86
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk85
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk85
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk7
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk84
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk84
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk85
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk83
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk83
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk84
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk82
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk82
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk83
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk81
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk81
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk82
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk81
-     `cast` <Co:52>)
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk215
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk215
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk81
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk214
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk214
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk215
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk213
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk213
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk214
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk212
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk212
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk213
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk211
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk211
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk212
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk210
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk210
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk211
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk209
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk209
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk210
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk208
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk208
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk209
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk207
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk207
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk208
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 88, coercions: 79, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith98
-  :: (Data.Tensor.Static.IsTensor '[5, 5] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith98
-  = (TensorInstances.$fIsTensor:Float7,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk207
-     `cast` <Co:79>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk6
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk6
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk79
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk78
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk78
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk6
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk77
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk77
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk78
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk76
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk76
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk77
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk75
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk75
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk76
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk74
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk74
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk75
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk73
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk73
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk74
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk73
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk12
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk12
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk80
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk128
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk128
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk12
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk127
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk127
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk128
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk126
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk126
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk127
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk125
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk125
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk126
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk124
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk124
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk125
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk123
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk123
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk124
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk122
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk122
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk123
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith39
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith39
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk122
-     `cast` <Co:52>)
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk206
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk206
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk122
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk205
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk205
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk206
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk204
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk204
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk205
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk203
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk203
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk204
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk202
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk202
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk203
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk201
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk201
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk202
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk200
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk200
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk201
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk199
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk199
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk200
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk198
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk198
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk199
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 88, coercions: 79, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith96
-  :: (Data.Tensor.Static.IsTensor '[5, 5] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith96
-  = (TensorInstances.$fIsTensor:Float7,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk198
-     `cast` <Co:79>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk5
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk5
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk72
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk71
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk71
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk5
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk70
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk70
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk71
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk69
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk69
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk70
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk68
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk68
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk69
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk67
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk67
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk68
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk66
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk66
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk67
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk65
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk65
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk66
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk64
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk64
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk65
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'True, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk64
-     `cast` <Co:52>)
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk197
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk197
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk64
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk196
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk196
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk197
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk195
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk195
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk196
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk194
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk194
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk195
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk193
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk193
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk194
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk192
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk192
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk193
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk191
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk191
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk192
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk190
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk190
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk191
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk189
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk189
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk190
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 88, coercions: 79, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith94
-  :: (Data.Tensor.Static.IsTensor '[5, 5] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith94
-  = (TensorInstances.$fIsTensor:Float7,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk189
-     `cast` <Co:79>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk4
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk4
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk63
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk62
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk62
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk4
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk61
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk61
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk62
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk60
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk60
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk61
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk59
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk59
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk60
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk58
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk58
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk59
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk57
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk57
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk58
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk56
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk56
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk57
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk55
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk55
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk56
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk54
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk54
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk55
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'True, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk54
-     `cast` <Co:52>)
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk188
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk188
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk54
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk187
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk187
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk188
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk186
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk186
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk187
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk185
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk185
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk186
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk184
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk184
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk185
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk183
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk183
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk184
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk182
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk182
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk183
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk181
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk181
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk182
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk180
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk180
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk181
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 88, coercions: 79, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith92
-  :: (Data.Tensor.Static.IsTensor '[5, 5] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-          'False])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith92
-  = (TensorInstances.$fIsTensor:Float7,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk180
-     `cast` <Co:79>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk3
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk3
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk52
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk51
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk51
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk3
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk50
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk50
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk51
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk49
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk49
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk50
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk48
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk48
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk49
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk47
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk47
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk48
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk46
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk46
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk47
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk45
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk45
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk46
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk44
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk44
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk45
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk43
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk43
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk44
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk42
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk42
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk43
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'True, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk42
-     `cast` <Co:52>)
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk179
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk179
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk42
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk178
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk178
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk179
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk177
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk177
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk178
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk176
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk176
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk177
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk175
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk175
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk176
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk174
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk174
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk175
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk173
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk173
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk174
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk172
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk172
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk173
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk171
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk171
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk172
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 88, coercions: 79, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith90
-  :: (Data.Tensor.Static.IsTensor '[5, 5] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-          'False])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith90
-  = (TensorInstances.$fIsTensor:Float7,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk171
-     `cast` <Co:79>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk11
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk11
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk53
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk121
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk121
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk11
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk120
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk120
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk121
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk119
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk119
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk120
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk118
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk118
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk119
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk117
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk117
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk118
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk116
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk116
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk117
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk115
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk115
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk116
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk114
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk114
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk115
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk113
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk113
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk114
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk112
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk112
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk113
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk111
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk111
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk112
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith35
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'True, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith35
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk111
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk2
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk2
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk41
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk40
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk40
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk2
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk39
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk39
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk40
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk38
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk38
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk39
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk37
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk37
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk38
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk36
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk36
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk37
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk35
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk35
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk36
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk34
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk34
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk35
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk33
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk33
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk34
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk32
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk32
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk33
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk31
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk31
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk32
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk30
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk30
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk31
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk29
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk29
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk30
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'True, 'False, 'False, 'False])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk29
-     `cast` <Co:52>)
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk170
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk170
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk29
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk169
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk169
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk170
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk168
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk168
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk169
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk167
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk167
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk168
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk166
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk166
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk167
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk165
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk165
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk166
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk164
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk164
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk165
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk163
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk163
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk164
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk162
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk162
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk163
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 88, coercions: 79, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith88
-  :: (Data.Tensor.Static.IsTensor '[5, 5] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-          'False])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith88
-  = (TensorInstances.$fIsTensor:Float7,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk162
-     `cast` <Co:79>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk1
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk1
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk28
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk27
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk27
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk1
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk26
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk26
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk27
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk25
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk25
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk26
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk24
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk24
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk25
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk23
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk23
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk24
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk22
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk22
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk23
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk21
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk21
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk22
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk20
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk20
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk21
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk19
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk19
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk20
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk18
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk18
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk19
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk17
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk17
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk18
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk16
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk16
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk17
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk15
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk15
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk16
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'True, 'False, 'False])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk15
-     `cast` <Co:52>)
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk161
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk161
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk15
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk160
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk160
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk161
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk159
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk159
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk160
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk158
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk158
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk159
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk157
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk157
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk158
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk156
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk156
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk157
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk155
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk155
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk156
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk154
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk154
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk155
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk153
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk153
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk154
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 88, coercions: 79, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith86
-  :: (Data.Tensor.Static.IsTensor '[5, 5] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-          'False])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith86
-  = (TensorInstances.$fIsTensor:Float7,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk153
-     `cast` <Co:79>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk14
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk13
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk13
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk12
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk12
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk13
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk11
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk11
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk12
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk10
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk10
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk11
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk9
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk9
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk10
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk8
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk8
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk9
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk7
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk7
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk8
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk6
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk6
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk7
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk5
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk5
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk6
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk4
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk4
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk5
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk3
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk3
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk4
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk2
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk2
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk3
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk1
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk1
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk2
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk1
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'True, 'False])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk
-     `cast` <Co:52>)
-
--- RHS size: {terms: 7, types: 43, coercions: 9,329, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 2]
-           (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-            `cast` <Co:9329>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 2]))
-        (GHC.Types.[] @ a)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,329, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith2
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith2
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 1]
-           (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-            `cast` <Co:9329>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 1]))
-        (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,309, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith4
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith4
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 0]
-           (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-            `cast` <Co:9309>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 0]))
-        (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith2
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,329, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith6
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith6
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 2]
-           (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-            `cast` <Co:9329>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 2]))
-        (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith4
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,329, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith8
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith8
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 1]
-           (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-            `cast` <Co:9329>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 1]))
-        (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith6
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,309, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith10
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith10
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 0]
-           (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-            `cast` <Co:9309>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 0]))
-        (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith8
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,327, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith12
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith12
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 2]
-           (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-            `cast` <Co:9327>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 2]))
-        (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith10
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,327, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith14
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith14
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 1]
-           (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-            `cast` <Co:9327>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 1]))
-        (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith12
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,307, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith16
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith16
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 0]
-           (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-            `cast` <Co:9307>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 0]))
-        (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith14
-           @ a f)
-
--- RHS size: {terms: 3, types: 124, coercions: 116, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith24
-  :: (Data.Tensor.Static.IsTensor '[3, 3] Float,
-      Type.List.DemoteWith
-        [GHC.Types.Nat]
-        ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-        '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-          '[2, 1], '[2, 2]])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith24
-  = (TensorInstances.$fIsTensor:Float3,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith16
-     `cast` <Co:116>)
-
--- RHS size: {terms: 5, types: 271, coercions: 7, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith19
-  :: (Determinant 3 Float,
-      (((Data.Tensor.Static.IsTensor '[4, 4] Float,
-         Data.Tensor.Static.IsTensor '[] Float,
-         Data.Tensor.Static.GetSliceElemsWrk
-           '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-             'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]),
-        (Data.Tensor.Static.IsTensor '[4, 4] Float,
-         Data.Tensor.Static.IsTensor '[] Float,
-         Data.Tensor.Static.SetSliceElemsWrk
-           '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-             'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])),
-       ('[] :: [GHC.Types.Nat]) ~ ('[] :: [GHC.Types.Nat])),
-      (Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Data.Matrix.Static.Sign 3)
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith19
-  = (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith29
-     `cast` <Co:4>,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith25,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith24,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith20
-     `cast` <Co:3>)
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk152
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk152
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk151
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk151
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk152
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk150
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk150
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk151
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk149
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk149
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk150
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk148
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk148
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk149
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk147
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk147
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk148
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk146
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk146
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk147
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk145
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk145
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk146
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk144
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk144
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk145
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 88, coercions: 79, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith84
-  :: (Data.Tensor.Static.IsTensor '[5, 5] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-          'False])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith84
-  = (TensorInstances.$fIsTensor:Float7,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk144
-     `cast` <Co:79>)
-
--- RHS size: {terms: 10, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk10
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk10
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 -> GHC.Types.: @ e x (GHC.Types.[] @ e)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk110
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk110
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk10
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk109
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk109
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk110
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk108
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk108
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk109
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk107
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk107
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk108
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk106
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk106
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk107
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk105
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk105
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk106
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk104
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk104
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk105
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk103
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk103
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk104
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk102
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk102
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk103
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk101
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk101
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk102
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk100
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk100
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk101
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk99
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk99
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk100
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk98
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk98
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk99
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk97
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk97
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk98
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk96
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk96
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk97
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith31
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'True])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith31
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk96
-     `cast` <Co:52>)
-
--- RHS size: {terms: 7, types: 43, coercions: 9,339, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith30
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith30
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 2]
-           (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith31
-            `cast` <Co:9339>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 2]))
-        (GHC.Types.[] @ a)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,329, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith32
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith32
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 1]
-           (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-            `cast` <Co:9329>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 1]))
-        (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith30
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,309, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith33
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith33
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 0]
-           (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-            `cast` <Co:9309>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 0]))
-        (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith32
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,339, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith34
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith34
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 2]
-           (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith35
-            `cast` <Co:9339>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 2]))
-        (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith33
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,329, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith36
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith36
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 1]
-           (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-            `cast` <Co:9329>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 1]))
-        (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith34
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,309, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith37
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith37
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 0]
-           (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-            `cast` <Co:9309>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 0]))
-        (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith36
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,337, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith38
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith38
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 2]
-           (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith39
-            `cast` <Co:9337>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 2]))
-        (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith37
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,327, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith40
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith40
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 1]
-           (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-            `cast` <Co:9327>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 1]))
-        (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith38
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,307, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith41
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith41
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 0]
-           (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-            `cast` <Co:9307>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 0]))
-        (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith40
-           @ a f)
-
--- RHS size: {terms: 3, types: 124, coercions: 116, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith44
-  :: (Data.Tensor.Static.IsTensor '[3, 3] Float,
-      Type.List.DemoteWith
-        [GHC.Types.Nat]
-        ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-        '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-          '[2, 1], '[2, 2]])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith44
-  = (TensorInstances.$fIsTensor:Float3,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith41
-     `cast` <Co:116>)
-
--- RHS size: {terms: 5, types: 271, coercions: 7, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith43
-  :: (Determinant 3 Float,
-      (((Data.Tensor.Static.IsTensor '[4, 4] Float,
-         Data.Tensor.Static.IsTensor '[] Float,
-         Data.Tensor.Static.GetSliceElemsWrk
-           '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-             'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]),
-        (Data.Tensor.Static.IsTensor '[4, 4] Float,
-         Data.Tensor.Static.IsTensor '[] Float,
-         Data.Tensor.Static.SetSliceElemsWrk
-           '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-             'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])),
-       ('[] :: [GHC.Types.Nat]) ~ ('[] :: [GHC.Types.Nat])),
-      (Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Data.Matrix.Static.Sign 2)
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith43
-  = (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith29
-     `cast` <Co:4>,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith45,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith44,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith21
-     `cast` <Co:3>)
-
--- RHS size: {terms: 7, types: 43, coercions: 9,339, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith49
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith49
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 2]
-           (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith31
-            `cast` <Co:9339>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 2]))
-        (GHC.Types.[] @ a)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,339, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith50
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith50
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 1]
-           (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-            `cast` <Co:9339>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 1]))
-        (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith49
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,309, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith51
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith51
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 0]
-           (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-            `cast` <Co:9309>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 0]))
-        (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith50
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,339, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith52
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith52
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 2]
-           (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith35
-            `cast` <Co:9339>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 2]))
-        (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith51
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,339, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith53
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith53
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 1]
-           (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-            `cast` <Co:9339>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 1]))
-        (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith52
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,309, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith54
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith54
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 0]
-           (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-            `cast` <Co:9309>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 0]))
-        (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith53
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,337, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith55
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith55
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 2]
-           (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith39
-            `cast` <Co:9337>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 2]))
-        (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith54
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,337, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith56
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith56
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 1]
-           (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-            `cast` <Co:9337>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 1]))
-        (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith55
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,307, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith57
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith57
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 0]
-           (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-            `cast` <Co:9307>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 0]))
-        (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith56
-           @ a f)
-
--- RHS size: {terms: 3, types: 124, coercions: 116, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith60
-  :: (Data.Tensor.Static.IsTensor '[3, 3] Float,
-      Type.List.DemoteWith
-        [GHC.Types.Nat]
-        ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-        '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-          '[2, 1], '[2, 2]])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith60
-  = (TensorInstances.$fIsTensor:Float3,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith57
-     `cast` <Co:116>)
-
--- RHS size: {terms: 5, types: 271, coercions: 7, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith59
-  :: (Determinant 3 Float,
-      (((Data.Tensor.Static.IsTensor '[4, 4] Float,
-         Data.Tensor.Static.IsTensor '[] Float,
-         Data.Tensor.Static.GetSliceElemsWrk
-           '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-             'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]),
-        (Data.Tensor.Static.IsTensor '[4, 4] Float,
-         Data.Tensor.Static.IsTensor '[] Float,
-         Data.Tensor.Static.SetSliceElemsWrk
-           '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-             'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])),
-       ('[] :: [GHC.Types.Nat]) ~ ('[] :: [GHC.Types.Nat])),
-      (Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Data.Matrix.Static.Sign 1)
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith59
-  = (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith29
-     `cast` <Co:4>,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith61,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith60,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith22
-     `cast` <Co:3>)
-
--- RHS size: {terms: 7, types: 43, coercions: 9,269, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith65
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith65
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 2]
-           (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith31
-            `cast` <Co:9269>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 2]))
-        (GHC.Types.[] @ a)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,269, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith66
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith66
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 1]
-           (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-            `cast` <Co:9269>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 1]))
-        (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith65
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,267, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith67
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith67
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 0]
-           (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-            `cast` <Co:9267>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 0]))
-        (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith66
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,269, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith68
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith68
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 2]
-           (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith35
-            `cast` <Co:9269>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 2]))
-        (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith67
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,269, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith69
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith69
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 1]
-           (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-            `cast` <Co:9269>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 1]))
-        (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith68
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,267, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith70
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith70
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 0]
-           (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-            `cast` <Co:9267>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 0]))
-        (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith69
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,267, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith71
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith71
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 2]
-           (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith39
-            `cast` <Co:9267>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 2]))
-        (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith70
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,267, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith72
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith72
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 1]
-           (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-            `cast` <Co:9267>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 1]))
-        (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith71
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,265, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith73
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith73
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 0]
-           (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-            `cast` <Co:9265>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 0]))
-        (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith72
-           @ a f)
-
--- RHS size: {terms: 3, types: 124, coercions: 116, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith76
-  :: (Data.Tensor.Static.IsTensor '[3, 3] Float,
-      Type.List.DemoteWith
-        [GHC.Types.Nat]
-        ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-        '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-          '[2, 1], '[2, 2]])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith76
-  = (TensorInstances.$fIsTensor:Float3,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith73
-     `cast` <Co:116>)
-
--- RHS size: {terms: 5, types: 271, coercions: 7, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith75
-  :: (Determinant 3 Float,
-      (((Data.Tensor.Static.IsTensor '[4, 4] Float,
-         Data.Tensor.Static.IsTensor '[] Float,
-         Data.Tensor.Static.GetSliceElemsWrk
-           '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-             'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]),
-        (Data.Tensor.Static.IsTensor '[4, 4] Float,
-         Data.Tensor.Static.IsTensor '[] Float,
-         Data.Tensor.Static.SetSliceElemsWrk
-           '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-             'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])),
-       ('[] :: [GHC.Types.Nat]) ~ ('[] :: [GHC.Types.Nat])),
-      (Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Data.Matrix.Static.Sign 0)
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith75
-  = (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith29
-     `cast` <Co:4>,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith77,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith76,
-     Data.Matrix.Static.$fSign0_$csign `cast` <Co:3>)
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk143
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk143
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk96
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk142
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk142
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk143
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk141
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk141
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk142
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk140
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk140
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk141
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk139
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk139
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk140
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk138
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk138
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk139
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk137
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk137
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk138
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk136
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk136
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk137
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk135
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk135
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk136
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 88, coercions: 79, joins: 0/0}
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith82
-  :: (Data.Tensor.Static.IsTensor '[5, 5] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'True])
-CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith82
-  = (TensorInstances.$fIsTensor:Float7,
-     CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk135
-     `cast` <Co:79>)
-
--- RHS size: {terms: 329,
-              types: 10,863,
-              coercions: 377,274,
-              joins: 0/18}
-cofactor_ :: Matrix 5 5 Float -> Float
-cofactor_
-  = \ (m :: Matrix 5 5 Float) ->
-      let {
-        $wf
-          :: forall (x1 :: [GHC.Types.Nat]).
-             Type.List.MkCtx
-               [GHC.Types.Nat]
-               (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-               (Data.Matrix.Static.MinorMatrixGoSym4 0 0 5 Float)
-               x1 =>
-             Float
-        $wf
-          = \ (@ (x1 :: [GHC.Types.Nat]))
-              (w :: Type.List.MkCtx
-                      [GHC.Types.Nat]
-                      (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                      (Data.Matrix.Static.MinorMatrixGoSym4 0 0 5 Float)
-                      x1) ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[5, 5])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[5, 5]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[5, 5] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice'
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        0 (Data.Matrix.Static.Index0 x1),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        0 (Data.Matrix.Static.Index1 x1)]
-                                    (Data.Tensor.Static.SliceEndIndex''
-                                       '[Data.Matrix.Static.MinorMatrixNewIndex
-                                           0 (Data.Matrix.Static.Index0 x1),
-                                         Data.Matrix.Static.MinorMatrixNewIndex
-                                           0 (Data.Matrix.Static.Index1 x1)]
-                                       '[1, 1]
-                                       '[5, 5]
-                                       ((Data.Matrix.Static.MinorMatrixNewIndex
-                                           0 (Data.Matrix.Static.Index0 x1)
-                                         GHC.TypeNats.+ 1)
-                                        GHC.TypeNats.<=? 5))
-                                    (Data.Tensor.Static.Sequence
-                                       (Data.Tensor.Static.IndexesRanges'
-                                          '[5, 5] (1 GHC.TypeNats.<=? 5)))))
-                            (w `cast` <Co:141>)))
-                      `cast` <Co:12>)
-              of cobox4
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[5, 5])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[5, 5]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[5, 5] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        0 (Data.Matrix.Static.Index0 x1),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        0 (Data.Matrix.Static.Index1 x1)]
-                                    '[1, 1]
-                                    '[5, 5]))
-                            (w `cast` <Co:18>)))
-                      `cast` <Co:12>)
-              of cobox5
-              { __DEFAULT ->
-              let {
-                $dIsTensor1 :: Data.Tensor.Static.IsTensor '[5, 5] Float
-                $dIsTensor1
-                  = GHC.Classes.$p1(%,%)
-                      @ (Data.Tensor.Static.IsTensor '[5, 5] Float)
-                      @ (Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice
-                              '[Data.Matrix.Static.MinorMatrixNewIndex
-                                  0 (Data.Matrix.Static.Index0 x1),
-                                Data.Matrix.Static.MinorMatrixNewIndex
-                                  0 (Data.Matrix.Static.Index1 x1)]
-                              '[1, 1]
-                              '[5, 5]))
-                      (w `cast` <Co:18>) } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[5, 5])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor @ '[5, 5] @ Float $dIsTensor1)
-                      `cast` <Co:12>)
-              of cobox7
-              { __DEFAULT ->
-              case ((GHC.Classes.$p2(%,%)
-                       @ (Data.Tensor.Static.IsTensor '[5, 5] Float)
-                       @ (Data.Tensor.Static.GetSliceElemsWrk
-                            (Data.Tensor.Static.ElemsInSlice
-                               '[Data.Matrix.Static.MinorMatrixNewIndex
-                                   0 (Data.Matrix.Static.Index0 x1),
-                                 Data.Matrix.Static.MinorMatrixNewIndex
-                                   0 (Data.Matrix.Static.Index1 x1)]
-                               '[1, 1]
-                               '[5, 5]))
-                       (w `cast` <Co:18>))
-                    `cast` <Co:32>)
-                     @ Float (Data.Tensor.Static.toList @ '[5, 5] @ Float $dIsTensor1 m)
-              of {
-                [] -> GHC.List.badHead @ Float;
-                : x ds1 -> x
-              }
-              }
-              }
-              } } in
-      let {
-        m1
-          :: Data.Tensor.Static.Tensor
-               '[5 GHC.TypeNats.- 1, 5 GHC.TypeNats.- 1] Float
-        m1
-          = case $wf
-                   @ '[0, 0]
-                   (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith112
-                    `cast` <Co:17103>)
-            of
-            { GHC.Types.F# dt1 ->
-            case $wf
-                   @ '[0, 1]
-                   (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith110
-                    `cast` <Co:17105>)
-            of
-            { GHC.Types.F# dt3 ->
-            case $wf
-                   @ '[0, 2]
-                   (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith108
-                    `cast` <Co:17105>)
-            of
-            { GHC.Types.F# dt5 ->
-            case $wf
-                   @ '[0, 3]
-                   (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith106
-                    `cast` <Co:17105>)
-            of
-            { GHC.Types.F# dt7 ->
-            case $wf
-                   @ '[1, 0]
-                   (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith104
-                    `cast` <Co:17105>)
-            of
-            { GHC.Types.F# dt9 ->
-            case $wf
-                   @ '[1, 1]
-                   (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith102
-                    `cast` <Co:17107>)
-            of
-            { GHC.Types.F# dt11 ->
-            case $wf
-                   @ '[1, 2]
-                   (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith100
-                    `cast` <Co:17107>)
-            of
-            { GHC.Types.F# dt13 ->
-            case $wf
-                   @ '[1, 3]
-                   (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith98
-                    `cast` <Co:17107>)
-            of
-            { GHC.Types.F# dt15 ->
-            case $wf
-                   @ '[2, 0]
-                   (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith96
-                    `cast` <Co:17105>)
-            of
-            { GHC.Types.F# dt17 ->
-            case $wf
-                   @ '[2, 1]
-                   (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith94
-                    `cast` <Co:17107>)
-            of
-            { GHC.Types.F# dt19 ->
-            case $wf
-                   @ '[2, 2]
-                   (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith92
-                    `cast` <Co:17107>)
-            of
-            { GHC.Types.F# dt21 ->
-            case $wf
-                   @ '[2, 3]
-                   (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith90
-                    `cast` <Co:17107>)
-            of
-            { GHC.Types.F# dt23 ->
-            case $wf
-                   @ '[3, 0]
-                   (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith88
-                    `cast` <Co:17105>)
-            of
-            { GHC.Types.F# dt25 ->
-            case $wf
-                   @ '[3, 1]
-                   (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith86
-                    `cast` <Co:17107>)
-            of
-            { GHC.Types.F# dt27 ->
-            case $wf
-                   @ '[3, 2]
-                   (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith84
-                    `cast` <Co:17107>)
-            of
-            { GHC.Types.F# dt29 ->
-            case $wf
-                   @ '[3, 3]
-                   (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith82
-                    `cast` <Co:17107>)
-            of
-            { GHC.Types.F# dt31 ->
-            (TensorInstances.Tensor'4'4'Float
-               dt1
-               dt3
-               dt5
-               dt7
-               dt9
-               dt11
-               dt13
-               dt15
-               dt17
-               dt19
-               dt21
-               dt23
-               dt25
-               dt27
-               dt29
-               dt31)
-            `cast` <Co:19>
-            }
-            }
-            }
-            }
-            }
-            }
-            }
-            }
-            }
-            }
-            }
-            }
-            }
-            }
-            }
-            } } in
-      let {
-        lvl19
-          :: forall (x1 :: GHC.Types.Nat) (index :: [GHC.Types.Nat]).
-             Type.List.MkCtx
-               [GHC.Types.Nat]
-               ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-               (Data.Matrix.Static.MinorMatrixGoSym4 0 x1 4 Float)
-               index =>
-             Data.Proxy.Proxy index -> Float
-        lvl19
-          = \ (@ (x1 :: GHC.Types.Nat))
-              (@ (index :: [GHC.Types.Nat]))
-              (irred1
-                 :: Type.List.MkCtx
-                      [GHC.Types.Nat]
-                      ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                      (Data.Matrix.Static.MinorMatrixGoSym4 0 x1 4 Float)
-                      index)
-              _ ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice'
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        0 (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        x1 (Data.Matrix.Static.Index1 index)]
-                                    (Data.Tensor.Static.SliceEndIndex''
-                                       '[Data.Matrix.Static.MinorMatrixNewIndex
-                                           0 (Data.Matrix.Static.Index0 index),
-                                         Data.Matrix.Static.MinorMatrixNewIndex
-                                           x1 (Data.Matrix.Static.Index1 index)]
-                                       '[1, 1]
-                                       '[4, 4]
-                                       ((Data.Matrix.Static.MinorMatrixNewIndex
-                                           0 (Data.Matrix.Static.Index0 index)
-                                         GHC.TypeNats.+ 1)
-                                        GHC.TypeNats.<=? 4))
-                                    (Data.Tensor.Static.Sequence
-                                       (Data.Tensor.Static.IndexesRanges'
-                                          '[4, 4] (1 GHC.TypeNats.<=? 4)))))
-                            (irred1 `cast` <Co:141>)))
-                      `cast` <Co:12>)
-              of cobox15
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        0 (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        x1 (Data.Matrix.Static.Index1 index)]
-                                    '[1, 1]
-                                    '[4, 4]))
-                            (irred1 `cast` <Co:18>)))
-                      `cast` <Co:12>)
-              of cobox16
-              { __DEFAULT ->
-              let {
-                $dIsTensor2 :: Data.Tensor.Static.IsTensor '[4, 4] Float
-                $dIsTensor2
-                  = GHC.Classes.$p1(%,%)
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                      @ (Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice
-                              '[Data.Matrix.Static.MinorMatrixNewIndex
-                                  0 (Data.Matrix.Static.Index0 index),
-                                Data.Matrix.Static.MinorMatrixNewIndex
-                                  x1 (Data.Matrix.Static.Index1 index)]
-                              '[1, 1]
-                              '[4, 4]))
-                      (irred1 `cast` <Co:18>) } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor @ '[4, 4] @ Float $dIsTensor2)
-                      `cast` <Co:12>)
-              of cobox18
-              { __DEFAULT ->
-              case ((GHC.Classes.$p2(%,%)
-                       @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                       @ (Data.Tensor.Static.GetSliceElemsWrk
-                            (Data.Tensor.Static.ElemsInSlice
-                               '[Data.Matrix.Static.MinorMatrixNewIndex
-                                   0 (Data.Matrix.Static.Index0 index),
-                                 Data.Matrix.Static.MinorMatrixNewIndex
-                                   x1 (Data.Matrix.Static.Index1 index)]
-                               '[1, 1]
-                               '[4, 4]))
-                       (irred1 `cast` <Co:18>))
-                    `cast` <Co:32>)
-                     @ Float
-                     (Data.Tensor.Static.toList
-                        @ '[4, 4] @ Float $dIsTensor2 (m1 `cast` <Co:14>))
-              of {
-                [] -> GHC.List.badHead @ Float;
-                : x ds1 -> x
-              }
-              }
-              }
-              } } in
-      let {
-        $wf1
-          :: forall (x1 :: GHC.Types.Nat).
-             Type.List.MkCtx
-               GHC.Types.Nat
-               (Data.Singletons.TyFun GHC.Types.Nat Constraint -> *)
-               (Data.Matrix.Static.DeterminantGoSym2 4 Float)
-               x1 =>
-             GHC.Prim.Float#
-        $wf1
-          = \ (@ (x1 :: GHC.Types.Nat))
-              (w :: Type.List.MkCtx
-                      GHC.Types.Nat
-                      (Data.Singletons.TyFun GHC.Types.Nat Constraint -> *)
-                      (Data.Matrix.Static.DeterminantGoSym2 4 Float)
-                      x1) ->
-              let {
-                $d(%,%)1
-                  :: (((Data.Tensor.Static.IsTensor '[4, 4] Float,
-                        Data.Tensor.Static.IsTensor
-                          (Data.Tensor.Static.NormalizeDims
-                             (Data.Type.Bool.If
-                                (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...)))
-                          Float,
-                        Data.Tensor.Static.GetSliceElemsWrk
-                          (Data.Tensor.Static.ElemsInSlice''
-                             '[0]
-                             (Data.Type.Bool.If
-                                (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                             (Data.Tensor.Static.SliceEndIndex
-                                (Data.Type.Bool.If
-                                   (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                                (Data.Type.Bool.If
-                                   (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...))
-                                '[4])
-                             : Data.Tensor.Static.ElemsInSlice'
-                                 (0 : Data.Type.Bool.If
-                                        (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                        '[x1]
-                                        (TypeError ...))
-                                 (0 : Data.Tensor.Static.SliceEndIndex
-                                        (Data.Type.Bool.If
-                                           (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                           '[x1]
-                                           (TypeError ...))
-                                        (Data.Type.Bool.If
-                                           (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                           '[1]
-                                           (TypeError ...))
-                                        '[4])
-                                 (Data.Tensor.Static.Sequence''
-                                    0
-                                    (Data.Tensor.Static.Sequence'
-                                       (Data.Tensor.Static.NatsFromTo'
-                                          1
-                                          (4 GHC.TypeNats.- 1)
-                                          (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                       '['[]])
-                                  Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                          (Data.Tensor.Static.NatsFromTo'
-                                                             1
-                                                             (4 GHC.TypeNats.- 1)
-                                                             (1
-                                                              GHC.TypeNats.<=? (4
-                                                                                GHC.TypeNats.- 1)))
-                                                          ('[0]
-                                                             : Data.Tensor.Static.Sequence'
-                                                                 (Data.Tensor.Static.NatsFromTo'
-                                                                    1
-                                                                    (4 GHC.TypeNats.- 1)
-                                                                    (1
-                                                                     GHC.TypeNats.<=? (4
-                                                                                       GHC.TypeNats.- 1)))
-                                                                 '['[]])))),
-                       (Data.Tensor.Static.IsTensor '[4, 4] Float,
-                        Data.Tensor.Static.IsTensor
-                          (Data.Tensor.Static.NormalizeDims
-                             (Data.Type.Bool.If
-                                (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...)))
-                          Float,
-                        Data.Tensor.Static.SetSliceElemsWrk
-                          (Data.Tensor.Static.ElemsInSlice''
-                             '[0]
-                             (Data.Type.Bool.If
-                                (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                             (Data.Tensor.Static.SliceEndIndex
-                                (Data.Type.Bool.If
-                                   (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                                (Data.Type.Bool.If
-                                   (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...))
-                                '[4])
-                             : Data.Tensor.Static.ElemsInSlice'
-                                 (0 : Data.Type.Bool.If
-                                        (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                        '[x1]
-                                        (TypeError ...))
-                                 (0 : Data.Tensor.Static.SliceEndIndex
-                                        (Data.Type.Bool.If
-                                           (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                           '[x1]
-                                           (TypeError ...))
-                                        (Data.Type.Bool.If
-                                           (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                           '[1]
-                                           (TypeError ...))
-                                        '[4])
-                                 (Data.Tensor.Static.Sequence''
-                                    0
-                                    (Data.Tensor.Static.Sequence'
-                                       (Data.Tensor.Static.NatsFromTo'
-                                          1
-                                          (4 GHC.TypeNats.- 1)
-                                          (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                       '['[]])
-                                  Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                          (Data.Tensor.Static.NatsFromTo'
-                                                             1
-                                                             (4 GHC.TypeNats.- 1)
-                                                             (1
-                                                              GHC.TypeNats.<=? (4
-                                                                                GHC.TypeNats.- 1)))
-                                                          ('[0]
-                                                             : Data.Tensor.Static.Sequence'
-                                                                 (Data.Tensor.Static.NatsFromTo'
-                                                                    1
-                                                                    (4 GHC.TypeNats.- 1)
-                                                                    (1
-                                                                     GHC.TypeNats.<=? (4
-                                                                                       GHC.TypeNats.- 1)))
-                                                                 '['[]]))))),
-                      (Data.Tensor.Static.NormalizeDims
-                         (Data.Type.Bool.If
-                            (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                            '[1]
-                            (TypeError ...)) :: [GHC.Types.Nat])
-                      ~
-                      ('[] :: [GHC.Types.Nat]))
-                $d(%,%)1
-                  = GHC.Classes.$p2(%,,,%)
-                      @ (Determinant (4 GHC.TypeNats.- 1) Float)
-                      @ (((Data.Tensor.Static.IsTensor '[4, 4] Float,
-                           Data.Tensor.Static.IsTensor
-                             (Data.Tensor.Static.NormalizeDims
-                                (Data.Type.Bool.If
-                                   (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...)))
-                             Float,
-                           Data.Tensor.Static.GetSliceElemsWrk
-                             (Data.Tensor.Static.ElemsInSlice''
-                                '[0]
-                                (Data.Type.Bool.If
-                                   (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                                (Data.Tensor.Static.SliceEndIndex
-                                   (Data.Type.Bool.If
-                                      (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                      '[x1]
-                                      (TypeError ...))
-                                   (Data.Type.Bool.If
-                                      (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                      '[1]
-                                      (TypeError ...))
-                                   '[4])
-                                : Data.Tensor.Static.ElemsInSlice'
-                                    (0 : Data.Type.Bool.If
-                                           (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                           '[x1]
-                                           (TypeError ...))
-                                    (0 : Data.Tensor.Static.SliceEndIndex
-                                           (Data.Type.Bool.If
-                                              (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                              '[x1]
-                                              (TypeError ...))
-                                           (Data.Type.Bool.If
-                                              (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                              '[1]
-                                              (TypeError ...))
-                                           '[4])
-                                    (Data.Tensor.Static.Sequence''
-                                       0
-                                       (Data.Tensor.Static.Sequence'
-                                          (Data.Tensor.Static.NatsFromTo'
-                                             1
-                                             (4 GHC.TypeNats.- 1)
-                                             (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                          '['[]])
-                                     Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                             (Data.Tensor.Static.NatsFromTo'
-                                                                1
-                                                                (4 GHC.TypeNats.- 1)
-                                                                (1
-                                                                 GHC.TypeNats.<=? (4
-                                                                                   GHC.TypeNats.- 1)))
-                                                             ('[0]
-                                                                : Data.Tensor.Static.Sequence'
-                                                                    (Data.Tensor.Static.NatsFromTo'
-                                                                       1
-                                                                       (4 GHC.TypeNats.- 1)
-                                                                       (1
-                                                                        GHC.TypeNats.<=? (4
-                                                                                          GHC.TypeNats.- 1)))
-                                                                    '['[]])))),
-                          (Data.Tensor.Static.IsTensor '[4, 4] Float,
-                           Data.Tensor.Static.IsTensor
-                             (Data.Tensor.Static.NormalizeDims
-                                (Data.Type.Bool.If
-                                   (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...)))
-                             Float,
-                           Data.Tensor.Static.SetSliceElemsWrk
-                             (Data.Tensor.Static.ElemsInSlice''
-                                '[0]
-                                (Data.Type.Bool.If
-                                   (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                                (Data.Tensor.Static.SliceEndIndex
-                                   (Data.Type.Bool.If
-                                      (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                      '[x1]
-                                      (TypeError ...))
-                                   (Data.Type.Bool.If
-                                      (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                      '[1]
-                                      (TypeError ...))
-                                   '[4])
-                                : Data.Tensor.Static.ElemsInSlice'
-                                    (0 : Data.Type.Bool.If
-                                           (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                           '[x1]
-                                           (TypeError ...))
-                                    (0 : Data.Tensor.Static.SliceEndIndex
-                                           (Data.Type.Bool.If
-                                              (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                              '[x1]
-                                              (TypeError ...))
-                                           (Data.Type.Bool.If
-                                              (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                              '[1]
-                                              (TypeError ...))
-                                           '[4])
-                                    (Data.Tensor.Static.Sequence''
-                                       0
-                                       (Data.Tensor.Static.Sequence'
-                                          (Data.Tensor.Static.NatsFromTo'
-                                             1
-                                             (4 GHC.TypeNats.- 1)
-                                             (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                          '['[]])
-                                     Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                             (Data.Tensor.Static.NatsFromTo'
-                                                                1
-                                                                (4 GHC.TypeNats.- 1)
-                                                                (1
-                                                                 GHC.TypeNats.<=? (4
-                                                                                   GHC.TypeNats.- 1)))
-                                                             ('[0]
-                                                                : Data.Tensor.Static.Sequence'
-                                                                    (Data.Tensor.Static.NatsFromTo'
-                                                                       1
-                                                                       (4 GHC.TypeNats.- 1)
-                                                                       (1
-                                                                        GHC.TypeNats.<=? (4
-                                                                                          GHC.TypeNats.- 1)))
-                                                                    '['[]]))))),
-                         (Data.Tensor.Static.NormalizeDims
-                            (Data.Type.Bool.If
-                               (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                               '[1]
-                               (TypeError ...)) :: [GHC.Types.Nat])
-                         ~
-                         ('[] :: [GHC.Types.Nat]))
-                      @ (Data.Tensor.Static.IsTensor
-                           '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1] Float,
-                         Type.List.DemoteWith
-                           [GHC.Types.Nat]
-                           ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                           (Data.Matrix.Static.MinorMatrixGoSym4 0 x1 4 Float)
-                           (Data.Tensor.Static.Sequence
-                              (Data.Tensor.Static.IndexesRanges'
-                                 '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]
-                                 (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))))
-                      @ (Data.Matrix.Static.Sign x1)
-                      (w `cast` <Co:5736>) } in
-              let {
-                $d(%,%)2
-                  :: ((Data.Tensor.Static.IsTensor '[4, 4] Float,
-                       Data.Tensor.Static.IsTensor
-                         (Data.Tensor.Static.NormalizeDims
-                            (Data.Type.Bool.If
-                               (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...)))
-                         Float,
-                       Data.Tensor.Static.GetSliceElemsWrk
-                         (Data.Tensor.Static.ElemsInSlice''
-                            '[0]
-                            (Data.Type.Bool.If
-                               (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                            (Data.Tensor.Static.SliceEndIndex
-                               (Data.Type.Bool.If
-                                  (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                               (Data.Type.Bool.If
-                                  (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...))
-                               '[4])
-                            : Data.Tensor.Static.ElemsInSlice'
-                                (0 : Data.Type.Bool.If
-                                       (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                       '[x1]
-                                       (TypeError ...))
-                                (0 : Data.Tensor.Static.SliceEndIndex
-                                       (Data.Type.Bool.If
-                                          (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                          '[x1]
-                                          (TypeError ...))
-                                       (Data.Type.Bool.If
-                                          (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                          '[1]
-                                          (TypeError ...))
-                                       '[4])
-                                (Data.Tensor.Static.Sequence''
-                                   0
-                                   (Data.Tensor.Static.Sequence'
-                                      (Data.Tensor.Static.NatsFromTo'
-                                         1
-                                         (4 GHC.TypeNats.- 1)
-                                         (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                      '['[]])
-                                 Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                         (Data.Tensor.Static.NatsFromTo'
-                                                            1
-                                                            (4 GHC.TypeNats.- 1)
-                                                            (1
-                                                             GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                                         ('[0]
-                                                            : Data.Tensor.Static.Sequence'
-                                                                (Data.Tensor.Static.NatsFromTo'
-                                                                   1
-                                                                   (4 GHC.TypeNats.- 1)
-                                                                   (1
-                                                                    GHC.TypeNats.<=? (4
-                                                                                      GHC.TypeNats.- 1)))
-                                                                '['[]])))),
-                      (Data.Tensor.Static.IsTensor '[4, 4] Float,
-                       Data.Tensor.Static.IsTensor
-                         (Data.Tensor.Static.NormalizeDims
-                            (Data.Type.Bool.If
-                               (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...)))
-                         Float,
-                       Data.Tensor.Static.SetSliceElemsWrk
-                         (Data.Tensor.Static.ElemsInSlice''
-                            '[0]
-                            (Data.Type.Bool.If
-                               (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                            (Data.Tensor.Static.SliceEndIndex
-                               (Data.Type.Bool.If
-                                  (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                               (Data.Type.Bool.If
-                                  (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...))
-                               '[4])
-                            : Data.Tensor.Static.ElemsInSlice'
-                                (0 : Data.Type.Bool.If
-                                       (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                       '[x1]
-                                       (TypeError ...))
-                                (0 : Data.Tensor.Static.SliceEndIndex
-                                       (Data.Type.Bool.If
-                                          (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                          '[x1]
-                                          (TypeError ...))
-                                       (Data.Type.Bool.If
-                                          (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                          '[1]
-                                          (TypeError ...))
-                                       '[4])
-                                (Data.Tensor.Static.Sequence''
-                                   0
-                                   (Data.Tensor.Static.Sequence'
-                                      (Data.Tensor.Static.NatsFromTo'
-                                         1
-                                         (4 GHC.TypeNats.- 1)
-                                         (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                      '['[]])
-                                 Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                         (Data.Tensor.Static.NatsFromTo'
-                                                            1
-                                                            (4 GHC.TypeNats.- 1)
-                                                            (1
-                                                             GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                                         ('[0]
-                                                            : Data.Tensor.Static.Sequence'
-                                                                (Data.Tensor.Static.NatsFromTo'
-                                                                   1
-                                                                   (4 GHC.TypeNats.- 1)
-                                                                   (1
-                                                                    GHC.TypeNats.<=? (4
-                                                                                      GHC.TypeNats.- 1)))
-                                                                '['[]])))))
-                $d(%,%)2
-                  = GHC.Classes.$p1(%,%)
-                      @ ((Data.Tensor.Static.IsTensor '[4, 4] Float,
-                          Data.Tensor.Static.IsTensor
-                            (Data.Tensor.Static.NormalizeDims
-                               (Data.Type.Bool.If
-                                  (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...)))
-                            Float,
-                          Data.Tensor.Static.GetSliceElemsWrk
-                            (Data.Tensor.Static.ElemsInSlice''
-                               '[0]
-                               (Data.Type.Bool.If
-                                  (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                               (Data.Tensor.Static.SliceEndIndex
-                                  (Data.Type.Bool.If
-                                     (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                     '[x1]
-                                     (TypeError ...))
-                                  (Data.Type.Bool.If
-                                     (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                     '[1]
-                                     (TypeError ...))
-                                  '[4])
-                               : Data.Tensor.Static.ElemsInSlice'
-                                   (0 : Data.Type.Bool.If
-                                          (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                          '[x1]
-                                          (TypeError ...))
-                                   (0 : Data.Tensor.Static.SliceEndIndex
-                                          (Data.Type.Bool.If
-                                             (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                             '[x1]
-                                             (TypeError ...))
-                                          (Data.Type.Bool.If
-                                             (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                             '[1]
-                                             (TypeError ...))
-                                          '[4])
-                                   (Data.Tensor.Static.Sequence''
-                                      0
-                                      (Data.Tensor.Static.Sequence'
-                                         (Data.Tensor.Static.NatsFromTo'
-                                            1
-                                            (4 GHC.TypeNats.- 1)
-                                            (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                         '['[]])
-                                    Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                            (Data.Tensor.Static.NatsFromTo'
-                                                               1
-                                                               (4 GHC.TypeNats.- 1)
-                                                               (1
-                                                                GHC.TypeNats.<=? (4
-                                                                                  GHC.TypeNats.- 1)))
-                                                            ('[0]
-                                                               : Data.Tensor.Static.Sequence'
-                                                                   (Data.Tensor.Static.NatsFromTo'
-                                                                      1
-                                                                      (4 GHC.TypeNats.- 1)
-                                                                      (1
-                                                                       GHC.TypeNats.<=? (4
-                                                                                         GHC.TypeNats.- 1)))
-                                                                   '['[]])))),
-                         (Data.Tensor.Static.IsTensor '[4, 4] Float,
-                          Data.Tensor.Static.IsTensor
-                            (Data.Tensor.Static.NormalizeDims
-                               (Data.Type.Bool.If
-                                  (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...)))
-                            Float,
-                          Data.Tensor.Static.SetSliceElemsWrk
-                            (Data.Tensor.Static.ElemsInSlice''
-                               '[0]
-                               (Data.Type.Bool.If
-                                  (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                               (Data.Tensor.Static.SliceEndIndex
-                                  (Data.Type.Bool.If
-                                     (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                     '[x1]
-                                     (TypeError ...))
-                                  (Data.Type.Bool.If
-                                     (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                     '[1]
-                                     (TypeError ...))
-                                  '[4])
-                               : Data.Tensor.Static.ElemsInSlice'
-                                   (0 : Data.Type.Bool.If
-                                          (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                          '[x1]
-                                          (TypeError ...))
-                                   (0 : Data.Tensor.Static.SliceEndIndex
-                                          (Data.Type.Bool.If
-                                             (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                             '[x1]
-                                             (TypeError ...))
-                                          (Data.Type.Bool.If
-                                             (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                             '[1]
-                                             (TypeError ...))
-                                          '[4])
-                                   (Data.Tensor.Static.Sequence''
-                                      0
-                                      (Data.Tensor.Static.Sequence'
-                                         (Data.Tensor.Static.NatsFromTo'
-                                            1
-                                            (4 GHC.TypeNats.- 1)
-                                            (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                         '['[]])
-                                    Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                            (Data.Tensor.Static.NatsFromTo'
-                                                               1
-                                                               (4 GHC.TypeNats.- 1)
-                                                               (1
-                                                                GHC.TypeNats.<=? (4
-                                                                                  GHC.TypeNats.- 1)))
-                                                            ('[0]
-                                                               : Data.Tensor.Static.Sequence'
-                                                                   (Data.Tensor.Static.NatsFromTo'
-                                                                      1
-                                                                      (4 GHC.TypeNats.- 1)
-                                                                      (1
-                                                                       GHC.TypeNats.<=? (4
-                                                                                         GHC.TypeNats.- 1)))
-                                                                   '['[]])))))
-                      @ ((Data.Tensor.Static.NormalizeDims
-                            (Data.Type.Bool.If
-                               (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                               '[1]
-                               (TypeError ...)) :: [GHC.Types.Nat])
-                         ~
-                         ('[] :: [GHC.Types.Nat]))
-                      $d(%,%)1 } in
-              let {
-                $d(%,,%)
-                  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-                      Data.Tensor.Static.IsTensor
-                        (Data.Tensor.Static.NormalizeDims
-                           (Data.Type.Bool.If
-                              (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...)))
-                        Float,
-                      Data.Tensor.Static.GetSliceElemsWrk
-                        (Data.Tensor.Static.ElemsInSlice''
-                           '[0]
-                           (Data.Type.Bool.If
-                              (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                           (Data.Tensor.Static.SliceEndIndex
-                              (Data.Type.Bool.If
-                                 (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                              (Data.Type.Bool.If
-                                 (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...))
-                              '[4])
-                           : Data.Tensor.Static.ElemsInSlice'
-                               (0 : Data.Type.Bool.If
-                                      (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                      '[x1]
-                                      (TypeError ...))
-                               (0 : Data.Tensor.Static.SliceEndIndex
-                                      (Data.Type.Bool.If
-                                         (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                         '[x1]
-                                         (TypeError ...))
-                                      (Data.Type.Bool.If
-                                         (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                         '[1]
-                                         (TypeError ...))
-                                      '[4])
-                               (Data.Tensor.Static.Sequence''
-                                  0
-                                  (Data.Tensor.Static.Sequence'
-                                     (Data.Tensor.Static.NatsFromTo'
-                                        1
-                                        (4 GHC.TypeNats.- 1)
-                                        (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                     '['[]])
-                                Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                        (Data.Tensor.Static.NatsFromTo'
-                                                           1
-                                                           (4 GHC.TypeNats.- 1)
-                                                           (1
-                                                            GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                                        ('[0]
-                                                           : Data.Tensor.Static.Sequence'
-                                                               (Data.Tensor.Static.NatsFromTo'
-                                                                  1
-                                                                  (4 GHC.TypeNats.- 1)
-                                                                  (1
-                                                                   GHC.TypeNats.<=? (4
-                                                                                     GHC.TypeNats.- 1)))
-                                                               '['[]]))))
-                $d(%,,%)
-                  = GHC.Classes.$p1(%,%)
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float,
-                         Data.Tensor.Static.IsTensor
-                           (Data.Tensor.Static.NormalizeDims
-                              (Data.Type.Bool.If
-                                 (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...)))
-                           Float,
-                         Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice''
-                              '[0]
-                              (Data.Type.Bool.If
-                                 (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                              (Data.Tensor.Static.SliceEndIndex
-                                 (Data.Type.Bool.If
-                                    (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                    '[x1]
-                                    (TypeError ...))
-                                 (Data.Type.Bool.If
-                                    (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...))
-                                 '[4])
-                              : Data.Tensor.Static.ElemsInSlice'
-                                  (0 : Data.Type.Bool.If
-                                         (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                         '[x1]
-                                         (TypeError ...))
-                                  (0 : Data.Tensor.Static.SliceEndIndex
-                                         (Data.Type.Bool.If
-                                            (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                            '[x1]
-                                            (TypeError ...))
-                                         (Data.Type.Bool.If
-                                            (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                            '[1]
-                                            (TypeError ...))
-                                         '[4])
-                                  (Data.Tensor.Static.Sequence''
-                                     0
-                                     (Data.Tensor.Static.Sequence'
-                                        (Data.Tensor.Static.NatsFromTo'
-                                           1
-                                           (4 GHC.TypeNats.- 1)
-                                           (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                        '['[]])
-                                   Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                           (Data.Tensor.Static.NatsFromTo'
-                                                              1
-                                                              (4 GHC.TypeNats.- 1)
-                                                              (1
-                                                               GHC.TypeNats.<=? (4
-                                                                                 GHC.TypeNats.- 1)))
-                                                           ('[0]
-                                                              : Data.Tensor.Static.Sequence'
-                                                                  (Data.Tensor.Static.NatsFromTo'
-                                                                     1
-                                                                     (4 GHC.TypeNats.- 1)
-                                                                     (1
-                                                                      GHC.TypeNats.<=? (4
-                                                                                        GHC.TypeNats.- 1)))
-                                                                  '['[]]))))
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float,
-                         Data.Tensor.Static.IsTensor
-                           (Data.Tensor.Static.NormalizeDims
-                              (Data.Type.Bool.If
-                                 (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...)))
-                           Float,
-                         Data.Tensor.Static.SetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice''
-                              '[0]
-                              (Data.Type.Bool.If
-                                 (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                              (Data.Tensor.Static.SliceEndIndex
-                                 (Data.Type.Bool.If
-                                    (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                    '[x1]
-                                    (TypeError ...))
-                                 (Data.Type.Bool.If
-                                    (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...))
-                                 '[4])
-                              : Data.Tensor.Static.ElemsInSlice'
-                                  (0 : Data.Type.Bool.If
-                                         (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                         '[x1]
-                                         (TypeError ...))
-                                  (0 : Data.Tensor.Static.SliceEndIndex
-                                         (Data.Type.Bool.If
-                                            (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                            '[x1]
-                                            (TypeError ...))
-                                         (Data.Type.Bool.If
-                                            (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                            '[1]
-                                            (TypeError ...))
-                                         '[4])
-                                  (Data.Tensor.Static.Sequence''
-                                     0
-                                     (Data.Tensor.Static.Sequence'
-                                        (Data.Tensor.Static.NatsFromTo'
-                                           1
-                                           (4 GHC.TypeNats.- 1)
-                                           (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                        '['[]])
-                                   Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                           (Data.Tensor.Static.NatsFromTo'
-                                                              1
-                                                              (4 GHC.TypeNats.- 1)
-                                                              (1
-                                                               GHC.TypeNats.<=? (4
-                                                                                 GHC.TypeNats.- 1)))
-                                                           ('[0]
-                                                              : Data.Tensor.Static.Sequence'
-                                                                  (Data.Tensor.Static.NatsFromTo'
-                                                                     1
-                                                                     (4 GHC.TypeNats.- 1)
-                                                                     (1
-                                                                      GHC.TypeNats.<=? (4
-                                                                                        GHC.TypeNats.- 1)))
-                                                                  '['[]]))))
-                      $d(%,%)2 } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.IsTensor
-                                 (Data.Tensor.Static.NormalizeDims
-                                    (Data.Type.Bool.If
-                                       (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                       '[1]
-                                       (TypeError ...)))
-                                 Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice''
-                                    '[0]
-                                    (Data.Type.Bool.If
-                                       (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                       '[x1]
-                                       (TypeError ...))
-                                    (Data.Tensor.Static.SliceEndIndex
-                                       (Data.Type.Bool.If
-                                          (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                          '[x1]
-                                          (TypeError ...))
-                                       (Data.Type.Bool.If
-                                          (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                          '[1]
-                                          (TypeError ...))
-                                       '[4])
-                                    : Data.Tensor.Static.ElemsInSlice'
-                                        (0 : Data.Type.Bool.If
-                                               (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                               '[x1]
-                                               (TypeError ...))
-                                        (0 : Data.Tensor.Static.SliceEndIndex
-                                               (Data.Type.Bool.If
-                                                  (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                                  '[x1]
-                                                  (TypeError ...))
-                                               (Data.Type.Bool.If
-                                                  (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                                  '[1]
-                                                  (TypeError ...))
-                                               '[4])
-                                        (Data.Tensor.Static.Sequence''
-                                           0
-                                           (Data.Tensor.Static.Sequence'
-                                              (Data.Tensor.Static.NatsFromTo'
-                                                 1
-                                                 (4 GHC.TypeNats.- 1)
-                                                 (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                              '['[]])
-                                         Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                                 (Data.Tensor.Static.NatsFromTo'
-                                                                    1
-                                                                    (4 GHC.TypeNats.- 1)
-                                                                    (1
-                                                                     GHC.TypeNats.<=? (4
-                                                                                       GHC.TypeNats.- 1)))
-                                                                 ('[0]
-                                                                    : Data.Tensor.Static.Sequence'
-                                                                        (Data.Tensor.Static.NatsFromTo'
-                                                                           1
-                                                                           (4 GHC.TypeNats.- 1)
-                                                                           (1
-                                                                            GHC.TypeNats.<=? (4
-                                                                                              GHC.TypeNats.- 1)))
-                                                                        '['[]]))))
-                            $d(%,,%)))
-                      `cast` <Co:12>)
-              of cobox1
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims
-                          (Data.Tensor.Static.NormalizeDims
-                             (Data.Type.Bool.If
-                                (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...))))
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ (Data.Tensor.Static.NormalizeDims
-                              (Data.Type.Bool.If
-                                 (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...)))
-                         @ Float
-                         (GHC.Classes.$p2(%,,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.IsTensor
-                                 (Data.Tensor.Static.NormalizeDims
-                                    (Data.Type.Bool.If
-                                       (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                       '[1]
-                                       (TypeError ...)))
-                                 Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice''
-                                    '[0]
-                                    (Data.Type.Bool.If
-                                       (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                       '[x1]
-                                       (TypeError ...))
-                                    (Data.Tensor.Static.SliceEndIndex
-                                       (Data.Type.Bool.If
-                                          (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                          '[x1]
-                                          (TypeError ...))
-                                       (Data.Type.Bool.If
-                                          (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                          '[1]
-                                          (TypeError ...))
-                                       '[4])
-                                    : Data.Tensor.Static.ElemsInSlice'
-                                        (0 : Data.Type.Bool.If
-                                               (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                               '[x1]
-                                               (TypeError ...))
-                                        (0 : Data.Tensor.Static.SliceEndIndex
-                                               (Data.Type.Bool.If
-                                                  (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                                  '[x1]
-                                                  (TypeError ...))
-                                               (Data.Type.Bool.If
-                                                  (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                                  '[1]
-                                                  (TypeError ...))
-                                               '[4])
-                                        (Data.Tensor.Static.Sequence''
-                                           0
-                                           (Data.Tensor.Static.Sequence'
-                                              (Data.Tensor.Static.NatsFromTo'
-                                                 1
-                                                 (4 GHC.TypeNats.- 1)
-                                                 (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                              '['[]])
-                                         Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                                 (Data.Tensor.Static.NatsFromTo'
-                                                                    1
-                                                                    (4 GHC.TypeNats.- 1)
-                                                                    (1
-                                                                     GHC.TypeNats.<=? (4
-                                                                                       GHC.TypeNats.- 1)))
-                                                                 ('[0]
-                                                                    : Data.Tensor.Static.Sequence'
-                                                                        (Data.Tensor.Static.NatsFromTo'
-                                                                           1
-                                                                           (4 GHC.TypeNats.- 1)
-                                                                           (1
-                                                                            GHC.TypeNats.<=? (4
-                                                                                              GHC.TypeNats.- 1)))
-                                                                        '['[]]))))
-                            $d(%,,%)))
-                      `cast` <Co:39>)
-              of cobox2
-              { __DEFAULT ->
-              let {
-                $d(%,,%)1
-                  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-                      Data.Tensor.Static.IsTensor
-                        (Data.Tensor.Static.NormalizeDims
-                           (Data.Type.Bool.If
-                              (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...)))
-                        Float,
-                      Data.Tensor.Static.SetSliceElemsWrk
-                        (Data.Tensor.Static.ElemsInSlice''
-                           '[0]
-                           (Data.Type.Bool.If
-                              (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                           (Data.Tensor.Static.SliceEndIndex
-                              (Data.Type.Bool.If
-                                 (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                              (Data.Type.Bool.If
-                                 (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...))
-                              '[4])
-                           : Data.Tensor.Static.ElemsInSlice'
-                               (0 : Data.Type.Bool.If
-                                      (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                      '[x1]
-                                      (TypeError ...))
-                               (0 : Data.Tensor.Static.SliceEndIndex
-                                      (Data.Type.Bool.If
-                                         (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                         '[x1]
-                                         (TypeError ...))
-                                      (Data.Type.Bool.If
-                                         (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                         '[1]
-                                         (TypeError ...))
-                                      '[4])
-                               (Data.Tensor.Static.Sequence''
-                                  0
-                                  (Data.Tensor.Static.Sequence'
-                                     (Data.Tensor.Static.NatsFromTo'
-                                        1
-                                        (4 GHC.TypeNats.- 1)
-                                        (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                     '['[]])
-                                Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                        (Data.Tensor.Static.NatsFromTo'
-                                                           1
-                                                           (4 GHC.TypeNats.- 1)
-                                                           (1
-                                                            GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                                        ('[0]
-                                                           : Data.Tensor.Static.Sequence'
-                                                               (Data.Tensor.Static.NatsFromTo'
-                                                                  1
-                                                                  (4 GHC.TypeNats.- 1)
-                                                                  (1
-                                                                   GHC.TypeNats.<=? (4
-                                                                                     GHC.TypeNats.- 1)))
-                                                               '['[]]))))
-                $d(%,,%)1
-                  = GHC.Classes.$p2(%,%)
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float,
-                         Data.Tensor.Static.IsTensor
-                           (Data.Tensor.Static.NormalizeDims
-                              (Data.Type.Bool.If
-                                 (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...)))
-                           Float,
-                         Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice''
-                              '[0]
-                              (Data.Type.Bool.If
-                                 (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                              (Data.Tensor.Static.SliceEndIndex
-                                 (Data.Type.Bool.If
-                                    (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                    '[x1]
-                                    (TypeError ...))
-                                 (Data.Type.Bool.If
-                                    (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...))
-                                 '[4])
-                              : Data.Tensor.Static.ElemsInSlice'
-                                  (0 : Data.Type.Bool.If
-                                         (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                         '[x1]
-                                         (TypeError ...))
-                                  (0 : Data.Tensor.Static.SliceEndIndex
-                                         (Data.Type.Bool.If
-                                            (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                            '[x1]
-                                            (TypeError ...))
-                                         (Data.Type.Bool.If
-                                            (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                            '[1]
-                                            (TypeError ...))
-                                         '[4])
-                                  (Data.Tensor.Static.Sequence''
-                                     0
-                                     (Data.Tensor.Static.Sequence'
-                                        (Data.Tensor.Static.NatsFromTo'
-                                           1
-                                           (4 GHC.TypeNats.- 1)
-                                           (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                        '['[]])
-                                   Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                           (Data.Tensor.Static.NatsFromTo'
-                                                              1
-                                                              (4 GHC.TypeNats.- 1)
-                                                              (1
-                                                               GHC.TypeNats.<=? (4
-                                                                                 GHC.TypeNats.- 1)))
-                                                           ('[0]
-                                                              : Data.Tensor.Static.Sequence'
-                                                                  (Data.Tensor.Static.NatsFromTo'
-                                                                     1
-                                                                     (4 GHC.TypeNats.- 1)
-                                                                     (1
-                                                                      GHC.TypeNats.<=? (4
-                                                                                        GHC.TypeNats.- 1)))
-                                                                  '['[]]))))
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float,
-                         Data.Tensor.Static.IsTensor
-                           (Data.Tensor.Static.NormalizeDims
-                              (Data.Type.Bool.If
-                                 (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...)))
-                           Float,
-                         Data.Tensor.Static.SetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice''
-                              '[0]
-                              (Data.Type.Bool.If
-                                 (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                              (Data.Tensor.Static.SliceEndIndex
-                                 (Data.Type.Bool.If
-                                    (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                    '[x1]
-                                    (TypeError ...))
-                                 (Data.Type.Bool.If
-                                    (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...))
-                                 '[4])
-                              : Data.Tensor.Static.ElemsInSlice'
-                                  (0 : Data.Type.Bool.If
-                                         (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                         '[x1]
-                                         (TypeError ...))
-                                  (0 : Data.Tensor.Static.SliceEndIndex
-                                         (Data.Type.Bool.If
-                                            (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                            '[x1]
-                                            (TypeError ...))
-                                         (Data.Type.Bool.If
-                                            (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                            '[1]
-                                            (TypeError ...))
-                                         '[4])
-                                  (Data.Tensor.Static.Sequence''
-                                     0
-                                     (Data.Tensor.Static.Sequence'
-                                        (Data.Tensor.Static.NatsFromTo'
-                                           1
-                                           (4 GHC.TypeNats.- 1)
-                                           (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                        '['[]])
-                                   Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                           (Data.Tensor.Static.NatsFromTo'
-                                                              1
-                                                              (4 GHC.TypeNats.- 1)
-                                                              (1
-                                                               GHC.TypeNats.<=? (4
-                                                                                 GHC.TypeNats.- 1)))
-                                                           ('[0]
-                                                              : Data.Tensor.Static.Sequence'
-                                                                  (Data.Tensor.Static.NatsFromTo'
-                                                                     1
-                                                                     (4 GHC.TypeNats.- 1)
-                                                                     (1
-                                                                      GHC.TypeNats.<=? (4
-                                                                                        GHC.TypeNats.- 1)))
-                                                                  '['[]]))))
-                      $d(%,%)2 } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.IsTensor
-                                 (Data.Tensor.Static.NormalizeDims
-                                    (Data.Type.Bool.If
-                                       (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                       '[1]
-                                       (TypeError ...)))
-                                 Float)
-                            @ (Data.Tensor.Static.SetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice''
-                                    '[0]
-                                    (Data.Type.Bool.If
-                                       (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                       '[x1]
-                                       (TypeError ...))
-                                    (Data.Tensor.Static.SliceEndIndex
-                                       (Data.Type.Bool.If
-                                          (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                          '[x1]
-                                          (TypeError ...))
-                                       (Data.Type.Bool.If
-                                          (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                          '[1]
-                                          (TypeError ...))
-                                       '[4])
-                                    : Data.Tensor.Static.ElemsInSlice'
-                                        (0 : Data.Type.Bool.If
-                                               (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                               '[x1]
-                                               (TypeError ...))
-                                        (0 : Data.Tensor.Static.SliceEndIndex
-                                               (Data.Type.Bool.If
-                                                  (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                                  '[x1]
-                                                  (TypeError ...))
-                                               (Data.Type.Bool.If
-                                                  (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                                  '[1]
-                                                  (TypeError ...))
-                                               '[4])
-                                        (Data.Tensor.Static.Sequence''
-                                           0
-                                           (Data.Tensor.Static.Sequence'
-                                              (Data.Tensor.Static.NatsFromTo'
-                                                 1
-                                                 (4 GHC.TypeNats.- 1)
-                                                 (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                              '['[]])
-                                         Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                                 (Data.Tensor.Static.NatsFromTo'
-                                                                    1
-                                                                    (4 GHC.TypeNats.- 1)
-                                                                    (1
-                                                                     GHC.TypeNats.<=? (4
-                                                                                       GHC.TypeNats.- 1)))
-                                                                 ('[0]
-                                                                    : Data.Tensor.Static.Sequence'
-                                                                        (Data.Tensor.Static.NatsFromTo'
-                                                                           1
-                                                                           (4 GHC.TypeNats.- 1)
-                                                                           (1
-                                                                            GHC.TypeNats.<=? (4
-                                                                                              GHC.TypeNats.- 1)))
-                                                                        '['[]]))))
-                            $d(%,,%)1))
-                      `cast` <Co:12>)
-              of cobox3
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims
-                          (Data.Tensor.Static.NormalizeDims
-                             (Data.Type.Bool.If
-                                (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...))))
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ (Data.Tensor.Static.NormalizeDims
-                              (Data.Type.Bool.If
-                                 (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...)))
-                         @ Float
-                         (GHC.Classes.$p2(%,,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.IsTensor
-                                 (Data.Tensor.Static.NormalizeDims
-                                    (Data.Type.Bool.If
-                                       (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                       '[1]
-                                       (TypeError ...)))
-                                 Float)
-                            @ (Data.Tensor.Static.SetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice''
-                                    '[0]
-                                    (Data.Type.Bool.If
-                                       (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                       '[x1]
-                                       (TypeError ...))
-                                    (Data.Tensor.Static.SliceEndIndex
-                                       (Data.Type.Bool.If
-                                          (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                          '[x1]
-                                          (TypeError ...))
-                                       (Data.Type.Bool.If
-                                          (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                          '[1]
-                                          (TypeError ...))
-                                       '[4])
-                                    : Data.Tensor.Static.ElemsInSlice'
-                                        (0 : Data.Type.Bool.If
-                                               (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                               '[x1]
-                                               (TypeError ...))
-                                        (0 : Data.Tensor.Static.SliceEndIndex
-                                               (Data.Type.Bool.If
-                                                  (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                                  '[x1]
-                                                  (TypeError ...))
-                                               (Data.Type.Bool.If
-                                                  (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                                  '[1]
-                                                  (TypeError ...))
-                                               '[4])
-                                        (Data.Tensor.Static.Sequence''
-                                           0
-                                           (Data.Tensor.Static.Sequence'
-                                              (Data.Tensor.Static.NatsFromTo'
-                                                 1
-                                                 (4 GHC.TypeNats.- 1)
-                                                 (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                              '['[]])
-                                         Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                                 (Data.Tensor.Static.NatsFromTo'
-                                                                    1
-                                                                    (4 GHC.TypeNats.- 1)
-                                                                    (1
-                                                                     GHC.TypeNats.<=? (4
-                                                                                       GHC.TypeNats.- 1)))
-                                                                 ('[0]
-                                                                    : Data.Tensor.Static.Sequence'
-                                                                        (Data.Tensor.Static.NatsFromTo'
-                                                                           1
-                                                                           (4 GHC.TypeNats.- 1)
-                                                                           (1
-                                                                            GHC.TypeNats.<=? (4
-                                                                                              GHC.TypeNats.- 1)))
-                                                                        '['[]]))))
-                            $d(%,,%)1))
-                      `cast` <Co:39>)
-              of cobox4
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ [GHC.Types.Nat]
-                     @ [GHC.Types.Nat]
-                     @ (Data.Tensor.Static.NormalizeDims
-                          (Data.Type.Bool.If
-                             (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...)))
-                     @ '[]
-                     ((GHC.Classes.$p2(%,%)
-                         @ ((Data.Tensor.Static.IsTensor '[4, 4] Float,
-                             Data.Tensor.Static.IsTensor
-                               (Data.Tensor.Static.NormalizeDims
-                                  (Data.Type.Bool.If
-                                     (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                     '[1]
-                                     (TypeError ...)))
-                               Float,
-                             Data.Tensor.Static.GetSliceElemsWrk
-                               (Data.Tensor.Static.ElemsInSlice''
-                                  '[0]
-                                  (Data.Type.Bool.If
-                                     (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                     '[x1]
-                                     (TypeError ...))
-                                  (Data.Tensor.Static.SliceEndIndex
-                                     (Data.Type.Bool.If
-                                        (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                        '[x1]
-                                        (TypeError ...))
-                                     (Data.Type.Bool.If
-                                        (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                        '[1]
-                                        (TypeError ...))
-                                     '[4])
-                                  : Data.Tensor.Static.ElemsInSlice'
-                                      (0 : Data.Type.Bool.If
-                                             (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                             '[x1]
-                                             (TypeError ...))
-                                      (0 : Data.Tensor.Static.SliceEndIndex
-                                             (Data.Type.Bool.If
-                                                (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                                '[x1]
-                                                (TypeError ...))
-                                             (Data.Type.Bool.If
-                                                (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                                '[1]
-                                                (TypeError ...))
-                                             '[4])
-                                      (Data.Tensor.Static.Sequence''
-                                         0
-                                         (Data.Tensor.Static.Sequence'
-                                            (Data.Tensor.Static.NatsFromTo'
-                                               1
-                                               (4 GHC.TypeNats.- 1)
-                                               (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                            '['[]])
-                                       Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                               (Data.Tensor.Static.NatsFromTo'
-                                                                  1
-                                                                  (4 GHC.TypeNats.- 1)
-                                                                  (1
-                                                                   GHC.TypeNats.<=? (4
-                                                                                     GHC.TypeNats.- 1)))
-                                                               ('[0]
-                                                                  : Data.Tensor.Static.Sequence'
-                                                                      (Data.Tensor.Static.NatsFromTo'
-                                                                         1
-                                                                         (4 GHC.TypeNats.- 1)
-                                                                         (1
-                                                                          GHC.TypeNats.<=? (4
-                                                                                            GHC.TypeNats.- 1)))
-                                                                      '['[]])))),
-                            (Data.Tensor.Static.IsTensor '[4, 4] Float,
-                             Data.Tensor.Static.IsTensor
-                               (Data.Tensor.Static.NormalizeDims
-                                  (Data.Type.Bool.If
-                                     (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                     '[1]
-                                     (TypeError ...)))
-                               Float,
-                             Data.Tensor.Static.SetSliceElemsWrk
-                               (Data.Tensor.Static.ElemsInSlice''
-                                  '[0]
-                                  (Data.Type.Bool.If
-                                     (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                     '[x1]
-                                     (TypeError ...))
-                                  (Data.Tensor.Static.SliceEndIndex
-                                     (Data.Type.Bool.If
-                                        (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                        '[x1]
-                                        (TypeError ...))
-                                     (Data.Type.Bool.If
-                                        (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                        '[1]
-                                        (TypeError ...))
-                                     '[4])
-                                  : Data.Tensor.Static.ElemsInSlice'
-                                      (0 : Data.Type.Bool.If
-                                             (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                             '[x1]
-                                             (TypeError ...))
-                                      (0 : Data.Tensor.Static.SliceEndIndex
-                                             (Data.Type.Bool.If
-                                                (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                                '[x1]
-                                                (TypeError ...))
-                                             (Data.Type.Bool.If
-                                                (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                                '[1]
-                                                (TypeError ...))
-                                             '[4])
-                                      (Data.Tensor.Static.Sequence''
-                                         0
-                                         (Data.Tensor.Static.Sequence'
-                                            (Data.Tensor.Static.NatsFromTo'
-                                               1
-                                               (4 GHC.TypeNats.- 1)
-                                               (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                            '['[]])
-                                       Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                               (Data.Tensor.Static.NatsFromTo'
-                                                                  1
-                                                                  (4 GHC.TypeNats.- 1)
-                                                                  (1
-                                                                   GHC.TypeNats.<=? (4
-                                                                                     GHC.TypeNats.- 1)))
-                                                               ('[0]
-                                                                  : Data.Tensor.Static.Sequence'
-                                                                      (Data.Tensor.Static.NatsFromTo'
-                                                                         1
-                                                                         (4 GHC.TypeNats.- 1)
-                                                                         (1
-                                                                          GHC.TypeNats.<=? (4
-                                                                                            GHC.TypeNats.- 1)))
-                                                                      '['[]])))))
-                         @ ((Data.Tensor.Static.NormalizeDims
-                               (Data.Type.Bool.If
-                                  (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                  '[1]
-                                  (TypeError ...)) :: [GHC.Types.Nat])
-                            ~
-                            ('[] :: [GHC.Types.Nat]))
-                         $d(%,%)1)
-                      `cast` <Co:40>)
-              of cobox5
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims
-                          '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor
-                                 '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1] Float)
-                            @ (Type.List.DemoteWith
-                                 [GHC.Types.Nat]
-                                 ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                                 (Data.Matrix.Static.MinorMatrixGoSym4 0 x1 4 Float)
-                                 (Data.Tensor.Static.Sequence
-                                    (Data.Tensor.Static.IndexesRanges'
-                                       '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]
-                                       (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))))
-                            (GHC.Classes.$p3(%,,,%)
-                               @ (Determinant (4 GHC.TypeNats.- 1) Float)
-                               @ (((Data.Tensor.Static.IsTensor '[4, 4] Float,
-                                    Data.Tensor.Static.IsTensor
-                                      (Data.Tensor.Static.NormalizeDims
-                                         (Data.Type.Bool.If
-                                            (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                            '[1]
-                                            (TypeError ...)))
-                                      Float,
-                                    Data.Tensor.Static.GetSliceElemsWrk
-                                      (Data.Tensor.Static.ElemsInSlice''
-                                         '[0]
-                                         (Data.Type.Bool.If
-                                            (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                            '[x1]
-                                            (TypeError ...))
-                                         (Data.Tensor.Static.SliceEndIndex
-                                            (Data.Type.Bool.If
-                                               (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                               '[x1]
-                                               (TypeError ...))
-                                            (Data.Type.Bool.If
-                                               (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                               '[1]
-                                               (TypeError ...))
-                                            '[4])
-                                         : Data.Tensor.Static.ElemsInSlice'
-                                             (0 : Data.Type.Bool.If
-                                                    (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                                    '[x1]
-                                                    (TypeError ...))
-                                             (0 : Data.Tensor.Static.SliceEndIndex
-                                                    (Data.Type.Bool.If
-                                                       (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                                       '[x1]
-                                                       (TypeError ...))
-                                                    (Data.Type.Bool.If
-                                                       (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                                       '[1]
-                                                       (TypeError ...))
-                                                    '[4])
-                                             (Data.Tensor.Static.Sequence''
-                                                0
-                                                (Data.Tensor.Static.Sequence'
-                                                   (Data.Tensor.Static.NatsFromTo'
-                                                      1
-                                                      (4 GHC.TypeNats.- 1)
-                                                      (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                                   '['[]])
-                                              Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                                      (Data.Tensor.Static.NatsFromTo'
-                                                                         1
-                                                                         (4 GHC.TypeNats.- 1)
-                                                                         (1
-                                                                          GHC.TypeNats.<=? (4
-                                                                                            GHC.TypeNats.- 1)))
-                                                                      ('[0]
-                                                                         : Data.Tensor.Static.Sequence'
-                                                                             (Data.Tensor.Static.NatsFromTo'
-                                                                                1
-                                                                                (4 GHC.TypeNats.- 1)
-                                                                                (1
-                                                                                 GHC.TypeNats.<=? (4
-                                                                                                   GHC.TypeNats.- 1)))
-                                                                             '['[]])))),
-                                   (Data.Tensor.Static.IsTensor '[4, 4] Float,
-                                    Data.Tensor.Static.IsTensor
-                                      (Data.Tensor.Static.NormalizeDims
-                                         (Data.Type.Bool.If
-                                            (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                            '[1]
-                                            (TypeError ...)))
-                                      Float,
-                                    Data.Tensor.Static.SetSliceElemsWrk
-                                      (Data.Tensor.Static.ElemsInSlice''
-                                         '[0]
-                                         (Data.Type.Bool.If
-                                            (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                            '[x1]
-                                            (TypeError ...))
-                                         (Data.Tensor.Static.SliceEndIndex
-                                            (Data.Type.Bool.If
-                                               (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                               '[x1]
-                                               (TypeError ...))
-                                            (Data.Type.Bool.If
-                                               (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                               '[1]
-                                               (TypeError ...))
-                                            '[4])
-                                         : Data.Tensor.Static.ElemsInSlice'
-                                             (0 : Data.Type.Bool.If
-                                                    (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                                    '[x1]
-                                                    (TypeError ...))
-                                             (0 : Data.Tensor.Static.SliceEndIndex
-                                                    (Data.Type.Bool.If
-                                                       (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                                       '[x1]
-                                                       (TypeError ...))
-                                                    (Data.Type.Bool.If
-                                                       (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                                       '[1]
-                                                       (TypeError ...))
-                                                    '[4])
-                                             (Data.Tensor.Static.Sequence''
-                                                0
-                                                (Data.Tensor.Static.Sequence'
-                                                   (Data.Tensor.Static.NatsFromTo'
-                                                      1
-                                                      (4 GHC.TypeNats.- 1)
-                                                      (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                                   '['[]])
-                                              Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                                      (Data.Tensor.Static.NatsFromTo'
-                                                                         1
-                                                                         (4 GHC.TypeNats.- 1)
-                                                                         (1
-                                                                          GHC.TypeNats.<=? (4
-                                                                                            GHC.TypeNats.- 1)))
-                                                                      ('[0]
-                                                                         : Data.Tensor.Static.Sequence'
-                                                                             (Data.Tensor.Static.NatsFromTo'
-                                                                                1
-                                                                                (4 GHC.TypeNats.- 1)
-                                                                                (1
-                                                                                 GHC.TypeNats.<=? (4
-                                                                                                   GHC.TypeNats.- 1)))
-                                                                             '['[]]))))),
-                                  (Data.Tensor.Static.NormalizeDims
-                                     (Data.Type.Bool.If
-                                        (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                        '[1]
-                                        (TypeError ...)) :: [GHC.Types.Nat])
-                                  ~
-                                  ('[] :: [GHC.Types.Nat]))
-                               @ (Data.Tensor.Static.IsTensor
-                                    '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1] Float,
-                                  Type.List.DemoteWith
-                                    [GHC.Types.Nat]
-                                    ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                                    (Data.Matrix.Static.MinorMatrixGoSym4 0 x1 4 Float)
-                                    (Data.Tensor.Static.Sequence
-                                       (Data.Tensor.Static.IndexesRanges'
-                                          '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]
-                                          (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))))
-                               @ (Data.Matrix.Static.Sign x1)
-                               (w `cast` <Co:5736>))))
-                      `cast` <Co:16>)
-              of cobox6
-              { __DEFAULT ->
-              let {
-                $d(%,%)3 :: MinorMatrix 0 x1 4 Float
-                $d(%,%)3
-                  = GHC.Classes.$p3(%,,,%)
-                      @ (Determinant (4 GHC.TypeNats.- 1) Float)
-                      @ (Data.Tensor.Static.TensorElem '[0, x1] '[4, 4] Float)
-                      @ (MinorMatrix 0 x1 4 Float)
-                      @ (Data.Matrix.Static.Sign x1)
-                      (w `cast` <Co:13>) } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims
-                          '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor
-                                 '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1] Float)
-                            @ (Type.List.DemoteWith
-                                 [GHC.Types.Nat]
-                                 ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                                 (Data.Matrix.Static.MinorMatrixGoSym4 0 x1 4 Float)
-                                 (Data.Tensor.Static.AllIndexes
-                                    '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]))
-                            $d(%,%)3))
-                      `cast` <Co:16>)
-              of cobox7
-              { __DEFAULT ->
-              let {
-                $d(%,%)4 :: Data.Tensor.Static.TensorElem '[0, x1] '[4, 4] Float
-                $d(%,%)4
-                  = GHC.Classes.$p2(%,,,%)
-                      @ (Determinant (4 GHC.TypeNats.- 1) Float)
-                      @ (Data.Tensor.Static.TensorElem '[0, x1] '[4, 4] Float)
-                      @ (MinorMatrix 0 x1 4 Float)
-                      @ (Data.Matrix.Static.Sign x1)
-                      (w `cast` <Co:13>) } in
-              let {
-                $d(%,%)5 :: Data.Tensor.Static.SubtensorCtx '[0, x1] '[4, 4] Float
-                $d(%,%)5
-                  = GHC.Classes.$p1(%,%)
-                      @ (Data.Tensor.Static.SubtensorCtx '[0, x1] '[4, 4] Float)
-                      @ ((Data.Tensor.Static.NormalizeDims
-                            (Data.Tensor.Static.SubtensorDims
-                               '[0, x1] '[4, 4]) :: [GHC.Types.Nat])
-                         ~
-                         ('[] :: [GHC.Types.Nat]))
-                      $d(%,%)4 } in
-              let {
-                $d(%,,%)2 :: Data.Tensor.Static.GetSubtensor '[0, x1] '[4, 4] Float
-                $d(%,,%)2
-                  = GHC.Classes.$p1(%,%)
-                      @ (Data.Tensor.Static.GetSubtensor '[0, x1] '[4, 4] Float)
-                      @ (Data.Tensor.Static.SetSubtensor '[0, x1] '[4, 4] Float)
-                      $d(%,%)5 } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.IsTensor
-                                 (Data.Tensor.Static.NormalizeDims
-                                    (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4]))
-                                 Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    (Data.Tensor.Static.SubtensorStartIndex '[0, x1] '[4, 4])
-                                    (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4])
-                                    '[4, 4]))
-                            $d(%,,%)2))
-                      `cast` <Co:12>)
-              of cobox8
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims
-                          (Data.Tensor.Static.NormalizeDims
-                             (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4])))
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ (Data.Tensor.Static.NormalizeDims
-                              (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4]))
-                         @ Float
-                         (GHC.Classes.$p2(%,,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.IsTensor
-                                 (Data.Tensor.Static.NormalizeDims
-                                    (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4]))
-                                 Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    (Data.Tensor.Static.SubtensorStartIndex '[0, x1] '[4, 4])
-                                    (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4])
-                                    '[4, 4]))
-                            $d(%,,%)2))
-                      `cast` <Co:22>)
-              of cobox9
-              { __DEFAULT ->
-              let {
-                $d(%,,%)3 :: Data.Tensor.Static.SetSubtensor '[0, x1] '[4, 4] Float
-                $d(%,,%)3
-                  = GHC.Classes.$p2(%,%)
-                      @ (Data.Tensor.Static.GetSubtensor '[0, x1] '[4, 4] Float)
-                      @ (Data.Tensor.Static.SetSubtensor '[0, x1] '[4, 4] Float)
-                      $d(%,%)5 } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.IsTensor
-                                 (Data.Tensor.Static.NormalizeDims
-                                    (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4]))
-                                 Float)
-                            @ (Data.Tensor.Static.SetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    (Data.Tensor.Static.SubtensorStartIndex '[0, x1] '[4, 4])
-                                    (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4])
-                                    '[4, 4]))
-                            $d(%,,%)3))
-                      `cast` <Co:12>)
-              of cobox10
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims
-                          (Data.Tensor.Static.NormalizeDims
-                             (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4])))
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ (Data.Tensor.Static.NormalizeDims
-                              (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4]))
-                         @ Float
-                         (GHC.Classes.$p2(%,,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.IsTensor
-                                 (Data.Tensor.Static.NormalizeDims
-                                    (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4]))
-                                 Float)
-                            @ (Data.Tensor.Static.SetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    (Data.Tensor.Static.SubtensorStartIndex '[0, x1] '[4, 4])
-                                    (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4])
-                                    '[4, 4]))
-                            $d(%,,%)3))
-                      `cast` <Co:22>)
-              of cobox11
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ [GHC.Types.Nat]
-                     @ [GHC.Types.Nat]
-                     @ (Data.Tensor.Static.NormalizeDims
-                          (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4]))
-                     @ '[]
-                     ((GHC.Classes.$p2(%,%)
-                         @ (Data.Tensor.Static.SubtensorCtx '[0, x1] '[4, 4] Float)
-                         @ ((Data.Tensor.Static.NormalizeDims
-                               (Data.Tensor.Static.SubtensorDims
-                                  '[0, x1] '[4, 4]) :: [GHC.Types.Nat])
-                            ~
-                            ('[] :: [GHC.Types.Nat]))
-                         $d(%,%)4)
-                      `cast` <Co:23>)
-              of cobox12
-              { __DEFAULT ->
-              case ((GHC.Classes.$p4(%,,,%)
-                       @ (Determinant (4 GHC.TypeNats.- 1) Float)
-                       @ (Data.Tensor.Static.TensorElem '[0, x1] '[4, 4] Float)
-                       @ (MinorMatrix 0 x1 4 Float)
-                       @ (Data.Matrix.Static.Sign x1)
-                       (w `cast` <Co:13>))
-                    `cast` <Co:2>)
-                     @ Float GHC.Float.$fNumFloat
-              of
-              { GHC.Types.F# x ->
-              let {
-                $dIsTensor1
-                  :: Data.Tensor.Static.IsTensor
-                       (Data.Tensor.Static.NormalizeDims
-                          (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4]))
-                       Float
-                $dIsTensor1
-                  = GHC.Classes.$p2(%,,%)
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                      @ (Data.Tensor.Static.IsTensor
-                           (Data.Tensor.Static.NormalizeDims
-                              (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4]))
-                           Float)
-                      @ (Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice
-                              (Data.Tensor.Static.SubtensorStartIndex '[0, x1] '[4, 4])
-                              (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4])
-                              '[4, 4]))
-                      $d(%,,%)2 } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims
-                          (Data.Tensor.Static.NormalizeDims
-                             (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4])))
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ (Data.Tensor.Static.NormalizeDims
-                              (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4]))
-                         @ Float
-                         $dIsTensor1)
-                      `cast` <Co:22>)
-              of cobox24
-              { __DEFAULT ->
-              let {
-                $dIsTensor2 :: Data.Tensor.Static.IsTensor '[4, 4] Float
-                $dIsTensor2
-                  = GHC.Classes.$p1(%,,%)
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                      @ (Data.Tensor.Static.IsTensor
-                           (Data.Tensor.Static.NormalizeDims
-                              (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4]))
-                           Float)
-                      @ (Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice
-                              (Data.Tensor.Static.SubtensorStartIndex '[0, x1] '[4, 4])
-                              (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4])
-                              '[4, 4]))
-                      $d(%,,%)2 } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor @ '[4, 4] @ Float $dIsTensor2)
-                      `cast` <Co:12>)
-              of cobox25
-              { __DEFAULT ->
-              case (Data.Tensor.Static.unsafeFromList
-                      @ (Data.Tensor.Static.NormalizeDims
-                           (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4]))
-                      @ Float
-                      $dIsTensor1
-                      (((GHC.Classes.$p3(%,,%)
-                           @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                           @ (Data.Tensor.Static.IsTensor
-                                (Data.Tensor.Static.NormalizeDims
-                                   (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4]))
-                                Float)
-                           @ (Data.Tensor.Static.GetSliceElemsWrk
-                                (Data.Tensor.Static.ElemsInSlice
-                                   (Data.Tensor.Static.SubtensorStartIndex '[0, x1] '[4, 4])
-                                   (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4])
-                                   '[4, 4]))
-                           $d(%,,%)2)
-                        `cast` <Co:44>)
-                         @ Float
-                         (Data.Tensor.Static.toList
-                            @ '[4, 4] @ Float $dIsTensor2 (m1 `cast` <Co:14>))))
-                   `cast` <Co:8>
-              of
-              { GHC.Types.F# y ->
-              case ((GHC.Classes.$p1(%,,,%)
-                       @ (Determinant (4 GHC.TypeNats.- 1) Float)
-                       @ (Data.Tensor.Static.TensorElem '[0, x1] '[4, 4] Float)
-                       @ (MinorMatrix 0 x1 4 Float)
-                       @ (Data.Matrix.Static.Sign x1)
-                       (w `cast` <Co:13>))
-                    `cast` <Co:5>)
-                     GHC.Float.$fNumFloat
-                     (let {
-                        $dIsTensor4
-                          :: Data.Tensor.Static.IsTensor
-                               '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1] Float
-                        $dIsTensor4
-                          = GHC.Classes.$p1(%,%)
-                              @ (Data.Tensor.Static.IsTensor
-                                   '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1] Float)
-                              @ (Type.List.DemoteWith
-                                   [GHC.Types.Nat]
-                                   ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                                   (Data.Matrix.Static.MinorMatrixGoSym4 0 x1 4 Float)
-                                   (Data.Tensor.Static.AllIndexes
-                                      '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]))
-                              $d(%,%)3 } in
-                      case GHC.Types.HEq_sc
-                             @ Bool
-                             @ Bool
-                             @ (Data.Tensor.Static.PositiveDims
-                                  '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1])
-                             @ 'True
-                             ((Data.Tensor.Static.$p1IsTensor
-                                 @ '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1] @ Float $dIsTensor4)
-                              `cast` <Co:16>)
-                      of cobox14
-                      { __DEFAULT ->
-                      Data.Tensor.Static.unsafeFromList
-                        @ '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]
-                        @ Float
-                        $dIsTensor4
-                        (((GHC.Classes.$p2(%,%)
-                             @ (Data.Tensor.Static.IsTensor
-                                  '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1] Float)
-                             @ (Type.List.DemoteWith
-                                  [GHC.Types.Nat]
-                                  ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                                  (Data.Matrix.Static.MinorMatrixGoSym4 0 x1 4 Float)
-                                  (Data.Tensor.Static.AllIndexes
-                                     '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]))
-                             $d(%,%)3)
-                          `cast` <Co:25>)
-                           @ Float (lvl19 @ x1))
-                      })
-              of
-              { GHC.Types.F# y1 ->
-              GHC.Prim.timesFloat# (GHC.Prim.timesFloat# x y) y1
-              }
-              }
-              }
-              }
-              }
-              }
-              }
-              }
-              }
-              }
-              }
-              }
-              }
-              }
-              }
-              }
-              } } in
-      case $wf1
-             @ 0
-             (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith75
-              `cast` <Co:22703>)
-      of ww
-      { __DEFAULT ->
-      case $wf1
-             @ 1
-             (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith59
-              `cast` <Co:22793>)
-      of ww1
-      { __DEFAULT ->
-      case $wf1
-             @ 2
-             (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith43
-              `cast` <Co:22793>)
-      of ww2
-      { __DEFAULT ->
-      case $wf1
-             @ 3
-             (CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith19
-              `cast` <Co:22793>)
-      of ww3
-      { __DEFAULT ->
-      GHC.Types.F#
-        (GHC.Prim.plusFloat#
-           ww (GHC.Prim.plusFloat# ww1 (GHC.Prim.plusFloat# ww2 ww3)))
-      }
-      }
-      }
-      }
-
-
------- Local rules for imported ids --------
-"SPEC/CoreDump.Matrix.Cofactor $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                               [Nat] Constraint
-                                                                             -> *) @ (MinorMatrixGoSym4
-                                                                                        0
-                                                                                        3
-                                                                                        4
-                                                                                        Float) @ '[] @ '[2,
-                                                                                                         2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '[2, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '[]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 3 4 Float)
-                                                    @ '[]
-                                                    @ '[2, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith
-"SPEC/CoreDump.Matrix.Cofactor $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                               [Nat] Constraint
-                                                                             -> *) @ (MinorMatrixGoSym4
-                                                                                        0
-                                                                                        3
-                                                                                        4
-                                                                                        Float) @ '['[2,
-                                                                                                     2]] @ '[2,
-                                                                                                             1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '[2, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '['[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 3 4 Float)
-                                                    @ '['[2, 2]]
-                                                    @ '[2, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith2
-"SPEC/CoreDump.Matrix.Cofactor $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                               [Nat] Constraint
-                                                                             -> *) @ (MinorMatrixGoSym4
-                                                                                        0
-                                                                                        3
-                                                                                        4
-                                                                                        Float) @ '['[2,
-                                                                                                     1],
-                                                                                                   '[2,
-                                                                                                     2]] @ '[2,
-                                                                                                             0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '[2, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '['[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 3 4 Float)
-                                                    @ '['[2, 1], '[2, 2]]
-                                                    @ '[2, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith4
-"SPEC/CoreDump.Matrix.Cofactor $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                               [Nat] Constraint
-                                                                             -> *) @ (MinorMatrixGoSym4
-                                                                                        0
-                                                                                        3
-                                                                                        4
-                                                                                        Float) @ '['[2,
-                                                                                                     0],
-                                                                                                   '[2,
-                                                                                                     1],
-                                                                                                   '[2,
-                                                                                                     2]] @ '[1,
-                                                                                                             2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '[1, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '['[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 3 4 Float)
-                                                    @ '['[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith6
-"SPEC/CoreDump.Matrix.Cofactor $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                               [Nat] Constraint
-                                                                             -> *) @ (MinorMatrixGoSym4
-                                                                                        0
-                                                                                        3
-                                                                                        4
-                                                                                        Float) @ '['[1,
-                                                                                                     2],
-                                                                                                   '[2,
-                                                                                                     0],
-                                                                                                   '[2,
-                                                                                                     1],
-                                                                                                   '[2,
-                                                                                                     2]] @ '[1,
-                                                                                                             1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '[1, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 3 4 Float)
-                                                    @ '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith8
-"SPEC/CoreDump.Matrix.Cofactor $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                               [Nat] Constraint
-                                                                             -> *) @ (MinorMatrixGoSym4
-                                                                                        0
-                                                                                        3
-                                                                                        4
-                                                                                        Float) @ '['[1,
-                                                                                                     1],
-                                                                                                   '[1,
-                                                                                                     2],
-                                                                                                   '[2,
-                                                                                                     0],
-                                                                                                   '[2,
-                                                                                                     1],
-                                                                                                   '[2,
-                                                                                                     2]] @ '[1,
-                                                                                                             0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '[1, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 3 4 Float)
-                                                    @ '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith10
-"SPEC/CoreDump.Matrix.Cofactor $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                               [Nat] Constraint
-                                                                             -> *) @ (MinorMatrixGoSym4
-                                                                                        0
-                                                                                        3
-                                                                                        4
-                                                                                        Float) @ '['[1,
-                                                                                                     0],
-                                                                                                   '[1,
-                                                                                                     1],
-                                                                                                   '[1,
-                                                                                                     2],
-                                                                                                   '[2,
-                                                                                                     0],
-                                                                                                   '[2,
-                                                                                                     1],
-                                                                                                   '[2,
-                                                                                                     2]] @ '[0,
-                                                                                                             2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '[0, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 3 4 Float)
-                                                    @ '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                                                        '[2, 2]]
-                                                    @ '[0, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith12
-"SPEC/CoreDump.Matrix.Cofactor $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                               [Nat] Constraint
-                                                                             -> *) @ (MinorMatrixGoSym4
-                                                                                        0
-                                                                                        3
-                                                                                        4
-                                                                                        Float) @ '['[0,
-                                                                                                     2],
-                                                                                                   '[1,
-                                                                                                     0],
-                                                                                                   '[1,
-                                                                                                     1],
-                                                                                                   '[1,
-                                                                                                     2],
-                                                                                                   '[2,
-                                                                                                     0],
-                                                                                                   '[2,
-                                                                                                     1],
-                                                                                                   '[2,
-                                                                                                     2]] @ '[0,
-                                                                                                             1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '[0, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 3 4 Float)
-                                                    @ '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-                                                        '[2, 1], '[2, 2]]
-                                                    @ '[0, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith14
-"SPEC/CoreDump.Matrix.Cofactor $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                               [Nat] Constraint
-                                                                             -> *) @ (MinorMatrixGoSym4
-                                                                                        0
-                                                                                        3
-                                                                                        4
-                                                                                        Float) @ '['[0,
-                                                                                                     1],
-                                                                                                   '[0,
-                                                                                                     2],
-                                                                                                   '[1,
-                                                                                                     0],
-                                                                                                   '[1,
-                                                                                                     1],
-                                                                                                   '[1,
-                                                                                                     2],
-                                                                                                   '[2,
-                                                                                                     0],
-                                                                                                   '[2,
-                                                                                                     1],
-                                                                                                   '[2,
-                                                                                                     2]] @ '[0,
-                                                                                                             0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '[0, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                     '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 3 4 Float)
-                                                    @ '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2],
-                                                        '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[0, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith16
-"SPEC/CoreDump.Matrix.Cofactor $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                               [Nat] Constraint
-                                                                             -> *) @ (MinorMatrixGoSym4
-                                                                                        0
-                                                                                        2
-                                                                                        4
-                                                                                        Float) @ '[] @ '[2,
-                                                                                                         2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '[2, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '[]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 2 4 Float)
-                                                    @ '[]
-                                                    @ '[2, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith30
-"SPEC/CoreDump.Matrix.Cofactor $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                               [Nat] Constraint
-                                                                             -> *) @ (MinorMatrixGoSym4
-                                                                                        0
-                                                                                        2
-                                                                                        4
-                                                                                        Float) @ '['[2,
-                                                                                                     2]] @ '[2,
-                                                                                                             1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '[2, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '['[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 2 4 Float)
-                                                    @ '['[2, 2]]
-                                                    @ '[2, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith32
-"SPEC/CoreDump.Matrix.Cofactor $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                               [Nat] Constraint
-                                                                             -> *) @ (MinorMatrixGoSym4
-                                                                                        0
-                                                                                        2
-                                                                                        4
-                                                                                        Float) @ '['[2,
-                                                                                                     1],
-                                                                                                   '[2,
-                                                                                                     2]] @ '[2,
-                                                                                                             0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '[2, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '['[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 2 4 Float)
-                                                    @ '['[2, 1], '[2, 2]]
-                                                    @ '[2, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith33
-"SPEC/CoreDump.Matrix.Cofactor $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                               [Nat] Constraint
-                                                                             -> *) @ (MinorMatrixGoSym4
-                                                                                        0
-                                                                                        1
-                                                                                        4
-                                                                                        Float) @ '[] @ '[2,
-                                                                                                         2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '[2, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '[]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 1 4 Float)
-                                                    @ '[]
-                                                    @ '[2, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith49
-"SPEC/CoreDump.Matrix.Cofactor $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                               [Nat] Constraint
-                                                                             -> *) @ (MinorMatrixGoSym4
-                                                                                        0
-                                                                                        1
-                                                                                        4
-                                                                                        Float) @ '['[2,
-                                                                                                     2]] @ '[2,
-                                                                                                             1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '[2, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '['[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 1 4 Float)
-                                                    @ '['[2, 2]]
-                                                    @ '[2, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith50
-"SPEC/CoreDump.Matrix.Cofactor $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                               [Nat] Constraint
-                                                                             -> *) @ (MinorMatrixGoSym4
-                                                                                        0
-                                                                                        1
-                                                                                        4
-                                                                                        Float) @ '['[2,
-                                                                                                     1],
-                                                                                                   '[2,
-                                                                                                     2]] @ '[2,
-                                                                                                             0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '[2, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '['[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 1 4 Float)
-                                                    @ '['[2, 1], '[2, 2]]
-                                                    @ '[2, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith51
-"SPEC/CoreDump.Matrix.Cofactor $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                               [Nat] Constraint
-                                                                             -> *) @ (MinorMatrixGoSym4
-                                                                                        0
-                                                                                        0
-                                                                                        4
-                                                                                        Float) @ '[] @ '[2,
-                                                                                                         2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '[2, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '[]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 0 4 Float)
-                                                    @ '[]
-                                                    @ '[2, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith65
-"SPEC/CoreDump.Matrix.Cofactor $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                               [Nat] Constraint
-                                                                             -> *) @ (MinorMatrixGoSym4
-                                                                                        0
-                                                                                        0
-                                                                                        4
-                                                                                        Float) @ '['[2,
-                                                                                                     2]] @ '[2,
-                                                                                                             1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '[2, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '['[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 0 4 Float)
-                                                    @ '['[2, 2]]
-                                                    @ '[2, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith66
-"SPEC/CoreDump.Matrix.Cofactor $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                               [Nat] Constraint
-                                                                             -> *) @ (MinorMatrixGoSym4
-                                                                                        0
-                                                                                        0
-                                                                                        4
-                                                                                        Float) @ '['[2,
-                                                                                                     1],
-                                                                                                   '[2,
-                                                                                                     2]] @ '[2,
-                                                                                                             0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '[2, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '['[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 0 4 Float)
-                                                    @ '['[2, 1], '[2, 2]]
-                                                    @ '[2, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith67
-"SPEC/CoreDump.Matrix.Cofactor $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                               [Nat] Constraint
-                                                                             -> *) @ (MinorMatrixGoSym4
-                                                                                        0
-                                                                                        2
-                                                                                        4
-                                                                                        Float) @ '['[2,
-                                                                                                     0],
-                                                                                                   '[2,
-                                                                                                     1],
-                                                                                                   '[2,
-                                                                                                     2]] @ '[1,
-                                                                                                             2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '[1, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '['[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 2 4 Float)
-                                                    @ '['[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith34
-"SPEC/CoreDump.Matrix.Cofactor $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                               [Nat] Constraint
-                                                                             -> *) @ (MinorMatrixGoSym4
-                                                                                        0
-                                                                                        2
-                                                                                        4
-                                                                                        Float) @ '['[1,
-                                                                                                     2],
-                                                                                                   '[2,
-                                                                                                     0],
-                                                                                                   '[2,
-                                                                                                     1],
-                                                                                                   '[2,
-                                                                                                     2]] @ '[1,
-                                                                                                             1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '[1, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 2 4 Float)
-                                                    @ '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith36
-"SPEC/CoreDump.Matrix.Cofactor $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                               [Nat] Constraint
-                                                                             -> *) @ (MinorMatrixGoSym4
-                                                                                        0
-                                                                                        2
-                                                                                        4
-                                                                                        Float) @ '['[1,
-                                                                                                     1],
-                                                                                                   '[1,
-                                                                                                     2],
-                                                                                                   '[2,
-                                                                                                     0],
-                                                                                                   '[2,
-                                                                                                     1],
-                                                                                                   '[2,
-                                                                                                     2]] @ '[1,
-                                                                                                             0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '[1, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 2 4 Float)
-                                                    @ '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith37
-"SPEC/CoreDump.Matrix.Cofactor $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                               [Nat] Constraint
-                                                                             -> *) @ (MinorMatrixGoSym4
-                                                                                        0
-                                                                                        1
-                                                                                        4
-                                                                                        Float) @ '['[2,
-                                                                                                     0],
-                                                                                                   '[2,
-                                                                                                     1],
-                                                                                                   '[2,
-                                                                                                     2]] @ '[1,
-                                                                                                             2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '[1, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '['[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 1 4 Float)
-                                                    @ '['[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith52
-"SPEC/CoreDump.Matrix.Cofactor $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                               [Nat] Constraint
-                                                                             -> *) @ (MinorMatrixGoSym4
-                                                                                        0
-                                                                                        1
-                                                                                        4
-                                                                                        Float) @ '['[1,
-                                                                                                     2],
-                                                                                                   '[2,
-                                                                                                     0],
-                                                                                                   '[2,
-                                                                                                     1],
-                                                                                                   '[2,
-                                                                                                     2]] @ '[1,
-                                                                                                             1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '[1, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 1 4 Float)
-                                                    @ '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith53
-"SPEC/CoreDump.Matrix.Cofactor $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                               [Nat] Constraint
-                                                                             -> *) @ (MinorMatrixGoSym4
-                                                                                        0
-                                                                                        1
-                                                                                        4
-                                                                                        Float) @ '['[1,
-                                                                                                     1],
-                                                                                                   '[1,
-                                                                                                     2],
-                                                                                                   '[2,
-                                                                                                     0],
-                                                                                                   '[2,
-                                                                                                     1],
-                                                                                                   '[2,
-                                                                                                     2]] @ '[1,
-                                                                                                             0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '[1, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 1 4 Float)
-                                                    @ '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith54
-"SPEC/CoreDump.Matrix.Cofactor $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                               [Nat] Constraint
-                                                                             -> *) @ (MinorMatrixGoSym4
-                                                                                        0
-                                                                                        0
-                                                                                        4
-                                                                                        Float) @ '['[2,
-                                                                                                     0],
-                                                                                                   '[2,
-                                                                                                     1],
-                                                                                                   '[2,
-                                                                                                     2]] @ '[1,
-                                                                                                             2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '[1, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '['[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 0 4 Float)
-                                                    @ '['[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith68
-"SPEC/CoreDump.Matrix.Cofactor $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                               [Nat] Constraint
-                                                                             -> *) @ (MinorMatrixGoSym4
-                                                                                        0
-                                                                                        0
-                                                                                        4
-                                                                                        Float) @ '['[1,
-                                                                                                     2],
-                                                                                                   '[2,
-                                                                                                     0],
-                                                                                                   '[2,
-                                                                                                     1],
-                                                                                                   '[2,
-                                                                                                     2]] @ '[1,
-                                                                                                             1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '[1, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 0 4 Float)
-                                                    @ '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith69
-"SPEC/CoreDump.Matrix.Cofactor $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                               [Nat] Constraint
-                                                                             -> *) @ (MinorMatrixGoSym4
-                                                                                        0
-                                                                                        0
-                                                                                        4
-                                                                                        Float) @ '['[1,
-                                                                                                     1],
-                                                                                                   '[1,
-                                                                                                     2],
-                                                                                                   '[2,
-                                                                                                     0],
-                                                                                                   '[2,
-                                                                                                     1],
-                                                                                                   '[2,
-                                                                                                     2]] @ '[1,
-                                                                                                             0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '[1, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 0 4 Float)
-                                                    @ '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith70
-"SPEC/CoreDump.Matrix.Cofactor $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                               [Nat] Constraint
-                                                                             -> *) @ (MinorMatrixGoSym4
-                                                                                        0
-                                                                                        2
-                                                                                        4
-                                                                                        Float) @ '['[1,
-                                                                                                     0],
-                                                                                                   '[1,
-                                                                                                     1],
-                                                                                                   '[1,
-                                                                                                     2],
-                                                                                                   '[2,
-                                                                                                     0],
-                                                                                                   '[2,
-                                                                                                     1],
-                                                                                                   '[2,
-                                                                                                     2]] @ '[0,
-                                                                                                             2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '[0, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 2 4 Float)
-                                                    @ '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                                                        '[2, 2]]
-                                                    @ '[0, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith38
-"SPEC/CoreDump.Matrix.Cofactor $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                               [Nat] Constraint
-                                                                             -> *) @ (MinorMatrixGoSym4
-                                                                                        0
-                                                                                        2
-                                                                                        4
-                                                                                        Float) @ '['[0,
-                                                                                                     2],
-                                                                                                   '[1,
-                                                                                                     0],
-                                                                                                   '[1,
-                                                                                                     1],
-                                                                                                   '[1,
-                                                                                                     2],
-                                                                                                   '[2,
-                                                                                                     0],
-                                                                                                   '[2,
-                                                                                                     1],
-                                                                                                   '[2,
-                                                                                                     2]] @ '[0,
-                                                                                                             1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '[0, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 2 4 Float)
-                                                    @ '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-                                                        '[2, 1], '[2, 2]]
-                                                    @ '[0, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith40
-"SPEC/CoreDump.Matrix.Cofactor $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                               [Nat] Constraint
-                                                                             -> *) @ (MinorMatrixGoSym4
-                                                                                        0
-                                                                                        2
-                                                                                        4
-                                                                                        Float) @ '['[0,
-                                                                                                     1],
-                                                                                                   '[0,
-                                                                                                     2],
-                                                                                                   '[1,
-                                                                                                     0],
-                                                                                                   '[1,
-                                                                                                     1],
-                                                                                                   '[1,
-                                                                                                     2],
-                                                                                                   '[2,
-                                                                                                     0],
-                                                                                                   '[2,
-                                                                                                     1],
-                                                                                                   '[2,
-                                                                                                     2]] @ '[0,
-                                                                                                             0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '[0, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                     '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 2 4 Float)
-                                                    @ '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2],
-                                                        '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[0, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith41
-"SPEC/CoreDump.Matrix.Cofactor $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                               [Nat] Constraint
-                                                                             -> *) @ (MinorMatrixGoSym4
-                                                                                        0
-                                                                                        1
-                                                                                        4
-                                                                                        Float) @ '['[1,
-                                                                                                     0],
-                                                                                                   '[1,
-                                                                                                     1],
-                                                                                                   '[1,
-                                                                                                     2],
-                                                                                                   '[2,
-                                                                                                     0],
-                                                                                                   '[2,
-                                                                                                     1],
-                                                                                                   '[2,
-                                                                                                     2]] @ '[0,
-                                                                                                             2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '[0, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 1 4 Float)
-                                                    @ '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                                                        '[2, 2]]
-                                                    @ '[0, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith55
-"SPEC/CoreDump.Matrix.Cofactor $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                               [Nat] Constraint
-                                                                             -> *) @ (MinorMatrixGoSym4
-                                                                                        0
-                                                                                        1
-                                                                                        4
-                                                                                        Float) @ '['[0,
-                                                                                                     2],
-                                                                                                   '[1,
-                                                                                                     0],
-                                                                                                   '[1,
-                                                                                                     1],
-                                                                                                   '[1,
-                                                                                                     2],
-                                                                                                   '[2,
-                                                                                                     0],
-                                                                                                   '[2,
-                                                                                                     1],
-                                                                                                   '[2,
-                                                                                                     2]] @ '[0,
-                                                                                                             1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '[0, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 1 4 Float)
-                                                    @ '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-                                                        '[2, 1], '[2, 2]]
-                                                    @ '[0, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith56
-"SPEC/CoreDump.Matrix.Cofactor $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                               [Nat] Constraint
-                                                                             -> *) @ (MinorMatrixGoSym4
-                                                                                        0
-                                                                                        1
-                                                                                        4
-                                                                                        Float) @ '['[0,
-                                                                                                     1],
-                                                                                                   '[0,
-                                                                                                     2],
-                                                                                                   '[1,
-                                                                                                     0],
-                                                                                                   '[1,
-                                                                                                     1],
-                                                                                                   '[1,
-                                                                                                     2],
-                                                                                                   '[2,
-                                                                                                     0],
-                                                                                                   '[2,
-                                                                                                     1],
-                                                                                                   '[2,
-                                                                                                     2]] @ '[0,
-                                                                                                             0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '[0, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                     '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 1 4 Float)
-                                                    @ '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2],
-                                                        '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[0, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith57
-"SPEC/CoreDump.Matrix.Cofactor $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                               [Nat] Constraint
-                                                                             -> *) @ (MinorMatrixGoSym4
-                                                                                        0
-                                                                                        0
-                                                                                        4
-                                                                                        Float) @ '['[1,
-                                                                                                     0],
-                                                                                                   '[1,
-                                                                                                     1],
-                                                                                                   '[1,
-                                                                                                     2],
-                                                                                                   '[2,
-                                                                                                     0],
-                                                                                                   '[2,
-                                                                                                     1],
-                                                                                                   '[2,
-                                                                                                     2]] @ '[0,
-                                                                                                             2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '[0, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 0 4 Float)
-                                                    @ '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                                                        '[2, 2]]
-                                                    @ '[0, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith71
-"SPEC/CoreDump.Matrix.Cofactor $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                               [Nat] Constraint
-                                                                             -> *) @ (MinorMatrixGoSym4
-                                                                                        0
-                                                                                        0
-                                                                                        4
-                                                                                        Float) @ '['[0,
-                                                                                                     2],
-                                                                                                   '[1,
-                                                                                                     0],
-                                                                                                   '[1,
-                                                                                                     1],
-                                                                                                   '[1,
-                                                                                                     2],
-                                                                                                   '[2,
-                                                                                                     0],
-                                                                                                   '[2,
-                                                                                                     1],
-                                                                                                   '[2,
-                                                                                                     2]] @ '[0,
-                                                                                                             1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '[0, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 0 4 Float)
-                                                    @ '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-                                                        '[2, 1], '[2, 2]]
-                                                    @ '[0, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith72
-"SPEC/CoreDump.Matrix.Cofactor $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                               [Nat] Constraint
-                                                                             -> *) @ (MinorMatrixGoSym4
-                                                                                        0
-                                                                                        0
-                                                                                        4
-                                                                                        Float) @ '['[0,
-                                                                                                     1],
-                                                                                                   '[0,
-                                                                                                     2],
-                                                                                                   '[1,
-                                                                                                     0],
-                                                                                                   '[1,
-                                                                                                     1],
-                                                                                                   '[1,
-                                                                                                     2],
-                                                                                                   '[2,
-                                                                                                     0],
-                                                                                                   '[2,
-                                                                                                     1],
-                                                                                                   '[2,
-                                                                                                     2]] @ '[0,
-                                                                                                             0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '[0, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                     '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 0 4 Float)
-                                                    @ '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2],
-                                                        '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[0, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith73
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '[]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '[]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '[]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk14
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk13
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk12
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk11
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'True,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk10
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk9
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk8
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk7
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk6
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk5
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk4
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk3
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk2
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk1
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk152
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk151
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk150
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk149
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk148
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk147
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk146
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk145
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk144
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk28
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk27
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'True, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk26
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'True, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk25
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk24
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk23
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk22
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk21
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk20
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk19
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk18
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk17
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk16
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk15
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk161
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk160
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk159
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk158
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk157
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk156
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk155
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk154
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk153
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk41
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk40
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'True, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk39
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk38
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk37
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk36
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk35
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk34
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk33
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk32
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk31
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk30
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk29
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk170
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk169
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk168
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk167
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk166
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk165
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk164
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk163
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk162
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk53
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk52
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk51
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk50
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk49
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk48
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk47
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk46
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk45
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk44
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk43
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk42
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk179
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk178
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk177
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk176
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk175
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk174
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk173
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk172
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk171
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk63
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk62
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk61
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk60
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk59
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk58
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk57
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk56
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk55
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk54
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk188
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk187
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk186
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk185
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk184
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk183
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk182
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk181
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk180
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk72
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk71
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk70
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk69
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk68
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk67
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk66
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk65
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk64
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk197
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk196
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk195
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk194
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk193
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk192
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk191
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk190
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk189
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk80
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk128
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk127
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk126
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk125
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk124
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk123
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk122
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk206
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk205
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk204
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk203
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk202
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk201
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk200
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk199
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk198
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk79
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk86
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk85
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk84
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk83
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk82
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk81
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk215
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk214
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk213
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk212
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk211
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk210
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk209
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk208
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk207
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk91
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk90
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk89
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk88
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk87
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk224
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk223
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk222
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk221
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk220
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk219
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk218
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk217
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk216
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk95
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk94
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk93
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk92
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk233
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk232
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk231
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk230
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk229
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk228
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk227
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk226
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk225
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk131
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk130
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk129
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk242
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk241
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk240
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk239
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk238
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk237
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk236
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk235
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk234
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk133
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk134
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk251
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk250
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk249
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk248
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk247
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk246
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk245
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk244
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk243
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk260
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk259
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk258
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk257
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk256
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk255
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk254
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk253
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk252
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk268
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk267
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk266
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk265
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk264
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk263
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk262
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk261
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk275
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk274
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk273
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk272
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk271
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk270
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk269
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk132
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk78
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk77
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk76
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk75
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk74
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk73
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk121
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk120
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk119
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk118
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk117
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk116
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk115
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk114
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk113
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk112
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk111
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk110
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk109
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk108
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk107
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk106
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk105
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk104
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk103
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk102
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk101
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk100
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk99
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk98
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk97
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk96
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk143
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk142
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk141
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk140
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk139
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk138
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk137
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk136
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk135
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                          'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk1
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk2
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk3
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk4
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk5
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk12
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk7
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk8
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk9
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk13
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk15
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk16
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk17
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk18
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk14
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk6
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk11
-"SPEC/CoreDump.Matrix.Cofactor $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '[]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '[]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '[]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk10
-"SPEC/CoreDump.Matrix.Cofactor $fSetSliceElemsWrk:_$csetSliceElemsWrk @ '['False,
-                                                                         'True, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dSetSliceElemsWrk
-              :: Data.Tensor.Static.SetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fSetSliceElemsWrk:_$csetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dSetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fSetSliceElemsWrk:_$csetSliceElemsWrk1
-"SPEC/CoreDump.Matrix.Cofactor $fSetSliceElemsWrk:_$csetSliceElemsWrk @ '['True,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dSetSliceElemsWrk
-              :: Data.Tensor.Static.SetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fSetSliceElemsWrk:_$csetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dSetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fSetSliceElemsWrk:_$csetSliceElemsWrk2
-"SPEC/CoreDump.Matrix.Cofactor $fSetSliceElemsWrk:_$csetSliceElemsWrk @ '['False,
-                                                                         'False, 'True, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dSetSliceElemsWrk
-              :: Data.Tensor.Static.SetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fSetSliceElemsWrk:_$csetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dSetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fSetSliceElemsWrk:_$csetSliceElemsWrk
-"SPEC/CoreDump.Matrix.Cofactor $fSetSliceElemsWrk:0_$csetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False]"
-    forall ($dSetSliceElemsWrk
-              :: Data.Tensor.Static.SetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fSetSliceElemsWrk:0_$csetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False]
-                                                                 $dSetSliceElemsWrk
-      = CoreDump.Matrix.Cofactor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fSetSliceElemsWrk:0_$csetSliceElemsWrk
+2017-09-20 00:12:15.7478442 UTC
+
+Result size of Tidy Core
+  = {terms: 693, types: 51, coercions: 1, joins: 0/0}
+
+-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.Cofactor.$trModule2 :: GHC.Prim.Addr#
+CoreDump.Matrix.Cofactor.$trModule2 = "CoreDump.Matrix.Cofactor"#
+
+-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.Cofactor.$trModule1 :: GHC.Types.TrName
+CoreDump.Matrix.Cofactor.$trModule1
+  = GHC.Types.TrNameS CoreDump.Matrix.Cofactor.$trModule2
+
+-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.Cofactor.$trModule4 :: GHC.Prim.Addr#
+CoreDump.Matrix.Cofactor.$trModule4 = "main"#
+
+-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.Cofactor.$trModule3 :: GHC.Types.TrName
+CoreDump.Matrix.Cofactor.$trModule3
+  = GHC.Types.TrNameS CoreDump.Matrix.Cofactor.$trModule4
+
+-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.Cofactor.$trModule :: GHC.Types.Module
+CoreDump.Matrix.Cofactor.$trModule
+  = GHC.Types.Module
+      CoreDump.Matrix.Cofactor.$trModule3
+      CoreDump.Matrix.Cofactor.$trModule1
+
+-- RHS size: {terms: 678, types: 41, coercions: 1, joins: 0/0}
+cofactor_ :: Matrix 6 6 Float -> Float
+cofactor_
+  = \ (m :: Matrix 6 6 Float) ->
+      case m `cast` <Co:1> of
+      { TensorInstances.Tensor'6'6'Float dt dt1 dt2 dt3 dt4 dt5 dt6 dt7
+                                         dt8 dt9 dt10 dt11 dt12 dt13 dt14 dt15 dt16 dt17 dt18 dt19
+                                         dt20 dt21 dt22 dt23 dt24 dt25 dt26 dt27 dt28 dt29 dt30 dt31
+                                         dt32 dt33 dt34 dt35 ->
+      GHC.Types.F#
+        (GHC.Prim.plusFloat#
+           (GHC.Prim.timesFloat#
+              dt7
+              (GHC.Prim.plusFloat#
+                 (GHC.Prim.timesFloat#
+                    dt14
+                    (GHC.Prim.plusFloat#
+                       (GHC.Prim.minusFloat#
+                          (GHC.Prim.timesFloat#
+                             dt21
+                             (GHC.Prim.minusFloat#
+                                (GHC.Prim.timesFloat# dt28 dt35) (GHC.Prim.timesFloat# dt29 dt34)))
+                          (GHC.Prim.timesFloat#
+                             dt22
+                             (GHC.Prim.minusFloat#
+                                (GHC.Prim.timesFloat# dt27 dt35)
+                                (GHC.Prim.timesFloat# dt29 dt33))))
+                       (GHC.Prim.timesFloat#
+                          dt23
+                          (GHC.Prim.minusFloat#
+                             (GHC.Prim.timesFloat# dt27 dt34)
+                             (GHC.Prim.timesFloat# dt28 dt33)))))
+                 (GHC.Prim.plusFloat#
+                    (GHC.Prim.timesFloat#
+                       (GHC.Prim.timesFloat# -1.0# dt15)
+                       (GHC.Prim.plusFloat#
+                          (GHC.Prim.minusFloat#
+                             (GHC.Prim.timesFloat#
+                                dt20
+                                (GHC.Prim.minusFloat#
+                                   (GHC.Prim.timesFloat# dt28 dt35)
+                                   (GHC.Prim.timesFloat# dt29 dt34)))
+                             (GHC.Prim.timesFloat#
+                                dt22
+                                (GHC.Prim.minusFloat#
+                                   (GHC.Prim.timesFloat# dt26 dt35)
+                                   (GHC.Prim.timesFloat# dt29 dt32))))
+                          (GHC.Prim.timesFloat#
+                             dt23
+                             (GHC.Prim.minusFloat#
+                                (GHC.Prim.timesFloat# dt26 dt34)
+                                (GHC.Prim.timesFloat# dt28 dt32)))))
+                    (GHC.Prim.plusFloat#
+                       (GHC.Prim.timesFloat#
+                          dt16
+                          (GHC.Prim.plusFloat#
+                             (GHC.Prim.minusFloat#
+                                (GHC.Prim.timesFloat#
+                                   dt20
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat# dt27 dt35)
+                                      (GHC.Prim.timesFloat# dt29 dt33)))
+                                (GHC.Prim.timesFloat#
+                                   dt21
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat# dt26 dt35)
+                                      (GHC.Prim.timesFloat# dt29 dt32))))
+                             (GHC.Prim.timesFloat#
+                                dt23
+                                (GHC.Prim.minusFloat#
+                                   (GHC.Prim.timesFloat# dt26 dt33)
+                                   (GHC.Prim.timesFloat# dt27 dt32)))))
+                       (GHC.Prim.timesFloat#
+                          (GHC.Prim.timesFloat# -1.0# dt17)
+                          (GHC.Prim.plusFloat#
+                             (GHC.Prim.minusFloat#
+                                (GHC.Prim.timesFloat#
+                                   dt20
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat# dt27 dt34)
+                                      (GHC.Prim.timesFloat# dt28 dt33)))
+                                (GHC.Prim.timesFloat#
+                                   dt21
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat# dt26 dt34)
+                                      (GHC.Prim.timesFloat# dt28 dt32))))
+                             (GHC.Prim.timesFloat#
+                                dt22
+                                (GHC.Prim.minusFloat#
+                                   (GHC.Prim.timesFloat# dt26 dt33)
+                                   (GHC.Prim.timesFloat# dt27 dt32)))))))))
+           (GHC.Prim.plusFloat#
+              (GHC.Prim.timesFloat#
+                 (GHC.Prim.timesFloat# -1.0# dt8)
+                 (GHC.Prim.plusFloat#
+                    (GHC.Prim.timesFloat#
+                       dt13
+                       (GHC.Prim.plusFloat#
+                          (GHC.Prim.minusFloat#
+                             (GHC.Prim.timesFloat#
+                                dt21
+                                (GHC.Prim.minusFloat#
+                                   (GHC.Prim.timesFloat# dt28 dt35)
+                                   (GHC.Prim.timesFloat# dt29 dt34)))
+                             (GHC.Prim.timesFloat#
+                                dt22
+                                (GHC.Prim.minusFloat#
+                                   (GHC.Prim.timesFloat# dt27 dt35)
+                                   (GHC.Prim.timesFloat# dt29 dt33))))
+                          (GHC.Prim.timesFloat#
+                             dt23
+                             (GHC.Prim.minusFloat#
+                                (GHC.Prim.timesFloat# dt27 dt34)
+                                (GHC.Prim.timesFloat# dt28 dt33)))))
+                    (GHC.Prim.plusFloat#
+                       (GHC.Prim.timesFloat#
+                          (GHC.Prim.timesFloat# -1.0# dt15)
+                          (GHC.Prim.plusFloat#
+                             (GHC.Prim.minusFloat#
+                                (GHC.Prim.timesFloat#
+                                   dt19
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat# dt28 dt35)
+                                      (GHC.Prim.timesFloat# dt29 dt34)))
+                                (GHC.Prim.timesFloat#
+                                   dt22
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat# dt25 dt35)
+                                      (GHC.Prim.timesFloat# dt29 dt31))))
+                             (GHC.Prim.timesFloat#
+                                dt23
+                                (GHC.Prim.minusFloat#
+                                   (GHC.Prim.timesFloat# dt25 dt34)
+                                   (GHC.Prim.timesFloat# dt28 dt31)))))
+                       (GHC.Prim.plusFloat#
+                          (GHC.Prim.timesFloat#
+                             dt16
+                             (GHC.Prim.plusFloat#
+                                (GHC.Prim.minusFloat#
+                                   (GHC.Prim.timesFloat#
+                                      dt19
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt27 dt35)
+                                         (GHC.Prim.timesFloat# dt29 dt33)))
+                                   (GHC.Prim.timesFloat#
+                                      dt21
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt25 dt35)
+                                         (GHC.Prim.timesFloat# dt29 dt31))))
+                                (GHC.Prim.timesFloat#
+                                   dt23
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat# dt25 dt33)
+                                      (GHC.Prim.timesFloat# dt27 dt31)))))
+                          (GHC.Prim.timesFloat#
+                             (GHC.Prim.timesFloat# -1.0# dt17)
+                             (GHC.Prim.plusFloat#
+                                (GHC.Prim.minusFloat#
+                                   (GHC.Prim.timesFloat#
+                                      dt19
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt27 dt34)
+                                         (GHC.Prim.timesFloat# dt28 dt33)))
+                                   (GHC.Prim.timesFloat#
+                                      dt21
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt25 dt34)
+                                         (GHC.Prim.timesFloat# dt28 dt31))))
+                                (GHC.Prim.timesFloat#
+                                   dt22
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat# dt25 dt33)
+                                      (GHC.Prim.timesFloat# dt27 dt31)))))))))
+              (GHC.Prim.plusFloat#
+                 (GHC.Prim.timesFloat#
+                    dt9
+                    (GHC.Prim.plusFloat#
+                       (GHC.Prim.timesFloat#
+                          dt13
+                          (GHC.Prim.plusFloat#
+                             (GHC.Prim.minusFloat#
+                                (GHC.Prim.timesFloat#
+                                   dt20
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat# dt28 dt35)
+                                      (GHC.Prim.timesFloat# dt29 dt34)))
+                                (GHC.Prim.timesFloat#
+                                   dt22
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat# dt26 dt35)
+                                      (GHC.Prim.timesFloat# dt29 dt32))))
+                             (GHC.Prim.timesFloat#
+                                dt23
+                                (GHC.Prim.minusFloat#
+                                   (GHC.Prim.timesFloat# dt26 dt34)
+                                   (GHC.Prim.timesFloat# dt28 dt32)))))
+                       (GHC.Prim.plusFloat#
+                          (GHC.Prim.timesFloat#
+                             (GHC.Prim.timesFloat# -1.0# dt14)
+                             (GHC.Prim.plusFloat#
+                                (GHC.Prim.minusFloat#
+                                   (GHC.Prim.timesFloat#
+                                      dt19
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt28 dt35)
+                                         (GHC.Prim.timesFloat# dt29 dt34)))
+                                   (GHC.Prim.timesFloat#
+                                      dt22
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt25 dt35)
+                                         (GHC.Prim.timesFloat# dt29 dt31))))
+                                (GHC.Prim.timesFloat#
+                                   dt23
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat# dt25 dt34)
+                                      (GHC.Prim.timesFloat# dt28 dt31)))))
+                          (GHC.Prim.plusFloat#
+                             (GHC.Prim.timesFloat#
+                                dt16
+                                (GHC.Prim.plusFloat#
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat#
+                                         dt19
+                                         (GHC.Prim.minusFloat#
+                                            (GHC.Prim.timesFloat# dt26 dt35)
+                                            (GHC.Prim.timesFloat# dt29 dt32)))
+                                      (GHC.Prim.timesFloat#
+                                         dt20
+                                         (GHC.Prim.minusFloat#
+                                            (GHC.Prim.timesFloat# dt25 dt35)
+                                            (GHC.Prim.timesFloat# dt29 dt31))))
+                                   (GHC.Prim.timesFloat#
+                                      dt23
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt25 dt32)
+                                         (GHC.Prim.timesFloat# dt26 dt31)))))
+                             (GHC.Prim.timesFloat#
+                                (GHC.Prim.timesFloat# -1.0# dt17)
+                                (GHC.Prim.plusFloat#
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat#
+                                         dt19
+                                         (GHC.Prim.minusFloat#
+                                            (GHC.Prim.timesFloat# dt26 dt34)
+                                            (GHC.Prim.timesFloat# dt28 dt32)))
+                                      (GHC.Prim.timesFloat#
+                                         dt20
+                                         (GHC.Prim.minusFloat#
+                                            (GHC.Prim.timesFloat# dt25 dt34)
+                                            (GHC.Prim.timesFloat# dt28 dt31))))
+                                   (GHC.Prim.timesFloat#
+                                      dt22
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt25 dt32)
+                                         (GHC.Prim.timesFloat# dt26 dt31)))))))))
+                 (GHC.Prim.plusFloat#
+                    (GHC.Prim.timesFloat#
+                       (GHC.Prim.timesFloat# -1.0# dt10)
+                       (GHC.Prim.plusFloat#
+                          (GHC.Prim.timesFloat#
+                             dt13
+                             (GHC.Prim.plusFloat#
+                                (GHC.Prim.minusFloat#
+                                   (GHC.Prim.timesFloat#
+                                      dt20
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt27 dt35)
+                                         (GHC.Prim.timesFloat# dt29 dt33)))
+                                   (GHC.Prim.timesFloat#
+                                      dt21
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt26 dt35)
+                                         (GHC.Prim.timesFloat# dt29 dt32))))
+                                (GHC.Prim.timesFloat#
+                                   dt23
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat# dt26 dt33)
+                                      (GHC.Prim.timesFloat# dt27 dt32)))))
+                          (GHC.Prim.plusFloat#
+                             (GHC.Prim.timesFloat#
+                                (GHC.Prim.timesFloat# -1.0# dt14)
+                                (GHC.Prim.plusFloat#
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat#
+                                         dt19
+                                         (GHC.Prim.minusFloat#
+                                            (GHC.Prim.timesFloat# dt27 dt35)
+                                            (GHC.Prim.timesFloat# dt29 dt33)))
+                                      (GHC.Prim.timesFloat#
+                                         dt21
+                                         (GHC.Prim.minusFloat#
+                                            (GHC.Prim.timesFloat# dt25 dt35)
+                                            (GHC.Prim.timesFloat# dt29 dt31))))
+                                   (GHC.Prim.timesFloat#
+                                      dt23
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt25 dt33)
+                                         (GHC.Prim.timesFloat# dt27 dt31)))))
+                             (GHC.Prim.plusFloat#
+                                (GHC.Prim.timesFloat#
+                                   dt15
+                                   (GHC.Prim.plusFloat#
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat#
+                                            dt19
+                                            (GHC.Prim.minusFloat#
+                                               (GHC.Prim.timesFloat# dt26 dt35)
+                                               (GHC.Prim.timesFloat# dt29 dt32)))
+                                         (GHC.Prim.timesFloat#
+                                            dt20
+                                            (GHC.Prim.minusFloat#
+                                               (GHC.Prim.timesFloat# dt25 dt35)
+                                               (GHC.Prim.timesFloat# dt29 dt31))))
+                                      (GHC.Prim.timesFloat#
+                                         dt23
+                                         (GHC.Prim.minusFloat#
+                                            (GHC.Prim.timesFloat# dt25 dt32)
+                                            (GHC.Prim.timesFloat# dt26 dt31)))))
+                                (GHC.Prim.timesFloat#
+                                   (GHC.Prim.timesFloat# -1.0# dt17)
+                                   (GHC.Prim.plusFloat#
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat#
+                                            dt19
+                                            (GHC.Prim.minusFloat#
+                                               (GHC.Prim.timesFloat# dt26 dt33)
+                                               (GHC.Prim.timesFloat# dt27 dt32)))
+                                         (GHC.Prim.timesFloat#
+                                            dt20
+                                            (GHC.Prim.minusFloat#
+                                               (GHC.Prim.timesFloat# dt25 dt33)
+                                               (GHC.Prim.timesFloat# dt27 dt31))))
+                                      (GHC.Prim.timesFloat#
+                                         dt21
+                                         (GHC.Prim.minusFloat#
+                                            (GHC.Prim.timesFloat# dt25 dt32)
+                                            (GHC.Prim.timesFloat# dt26 dt31)))))))))
+                    (GHC.Prim.timesFloat#
+                       dt11
+                       (GHC.Prim.plusFloat#
+                          (GHC.Prim.timesFloat#
+                             dt13
+                             (GHC.Prim.plusFloat#
+                                (GHC.Prim.minusFloat#
+                                   (GHC.Prim.timesFloat#
+                                      dt20
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt27 dt34)
+                                         (GHC.Prim.timesFloat# dt28 dt33)))
+                                   (GHC.Prim.timesFloat#
+                                      dt21
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt26 dt34)
+                                         (GHC.Prim.timesFloat# dt28 dt32))))
+                                (GHC.Prim.timesFloat#
+                                   dt22
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat# dt26 dt33)
+                                      (GHC.Prim.timesFloat# dt27 dt32)))))
+                          (GHC.Prim.plusFloat#
+                             (GHC.Prim.timesFloat#
+                                (GHC.Prim.timesFloat# -1.0# dt14)
+                                (GHC.Prim.plusFloat#
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat#
+                                         dt19
+                                         (GHC.Prim.minusFloat#
+                                            (GHC.Prim.timesFloat# dt27 dt34)
+                                            (GHC.Prim.timesFloat# dt28 dt33)))
+                                      (GHC.Prim.timesFloat#
+                                         dt21
+                                         (GHC.Prim.minusFloat#
+                                            (GHC.Prim.timesFloat# dt25 dt34)
+                                            (GHC.Prim.timesFloat# dt28 dt31))))
+                                   (GHC.Prim.timesFloat#
+                                      dt22
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt25 dt33)
+                                         (GHC.Prim.timesFloat# dt27 dt31)))))
+                             (GHC.Prim.plusFloat#
+                                (GHC.Prim.timesFloat#
+                                   dt15
+                                   (GHC.Prim.plusFloat#
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat#
+                                            dt19
+                                            (GHC.Prim.minusFloat#
+                                               (GHC.Prim.timesFloat# dt26 dt34)
+                                               (GHC.Prim.timesFloat# dt28 dt32)))
+                                         (GHC.Prim.timesFloat#
+                                            dt20
+                                            (GHC.Prim.minusFloat#
+                                               (GHC.Prim.timesFloat# dt25 dt34)
+                                               (GHC.Prim.timesFloat# dt28 dt31))))
+                                      (GHC.Prim.timesFloat#
+                                         dt22
+                                         (GHC.Prim.minusFloat#
+                                            (GHC.Prim.timesFloat# dt25 dt32)
+                                            (GHC.Prim.timesFloat# dt26 dt31)))))
+                                (GHC.Prim.timesFloat#
+                                   (GHC.Prim.timesFloat# -1.0# dt16)
+                                   (GHC.Prim.plusFloat#
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat#
+                                            dt19
+                                            (GHC.Prim.minusFloat#
+                                               (GHC.Prim.timesFloat# dt26 dt33)
+                                               (GHC.Prim.timesFloat# dt27 dt32)))
+                                         (GHC.Prim.timesFloat#
+                                            dt20
+                                            (GHC.Prim.minusFloat#
+                                               (GHC.Prim.timesFloat# dt25 dt33)
+                                               (GHC.Prim.timesFloat# dt27 dt31))))
+                                      (GHC.Prim.timesFloat#
+                                         dt21
+                                         (GHC.Prim.minusFloat#
+                                            (GHC.Prim.timesFloat# dt25 dt32)
+                                            (GHC.Prim.timesFloat# dt26 dt31)))))))))))))
+      }
+
 
tests/CoreDump/Matrix/Cofactor.hs view
@@ -6,6 +6,5 @@ import Data.Matrix.Static
 import TensorInstances ()
 
--- FIXME: Generates terrible Core.
-cofactor_ :: Matrix 5 5 Float -> Float
+cofactor_ :: Matrix 6 6 Float -> Float
 cofactor_ = cofactor @0 @0
tests/CoreDump/Matrix/CofactorMatrix.dump-simpl.ghc821.golden view
@@ -1,15575 +1,287 @@ 
 ==================== Tidy Core ====================
-2017-09-12 21:53:44.81729 UTC
-
-Result size of Tidy Core
-  = {terms: 3,365, types: 28,368, coercions: 1,399,302, joins: 0/7}
-
--- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$trModule2 :: GHC.Prim.Addr#
-CoreDump.Matrix.CofactorMatrix.$trModule2
-  = "CoreDump.Matrix.CofactorMatrix"#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$trModule1 :: GHC.Types.TrName
-CoreDump.Matrix.CofactorMatrix.$trModule1
-  = GHC.Types.TrNameS CoreDump.Matrix.CofactorMatrix.$trModule2
-
--- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$trModule4 :: GHC.Prim.Addr#
-CoreDump.Matrix.CofactorMatrix.$trModule4 = "main"#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$trModule3 :: GHC.Types.TrName
-CoreDump.Matrix.CofactorMatrix.$trModule3
-  = GHC.Types.TrNameS CoreDump.Matrix.CofactorMatrix.$trModule4
-
--- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$trModule :: GHC.Types.Module
-CoreDump.Matrix.CofactorMatrix.$trModule
-  = GHC.Types.Module
-      CoreDump.Matrix.CofactorMatrix.$trModule3
-      CoreDump.Matrix.CofactorMatrix.$trModule1
-
--- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-  :: Num Float => Matrix 3 3 Float -> Float
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-  = Data.Matrix.Static.$fDeterminant3e_$cdeterminant
-      @ Float GHC.Float.$fNumFloat TensorInstances.$fIsTensor:Float3
-
--- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith26
-  :: Integer
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith26
-  = 1
-
--- RHS size: {terms: 12, types: 8, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith25
-  :: forall a. Num a => a
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith25
-  = \ (@ a) ($dNum :: Num a) ->
-      * @ a
-        $dNum
-        (negate
-           @ a
-           $dNum
-           (fromInteger
-              @ a
-              $dNum
-              CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith26))
-        (fromInteger
-           @ a
-           $dNum
-           CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith26)
-
--- RHS size: {terms: 11, types: 8, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith24
-  :: forall a. Num a => a
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith24
-  = \ (@ a) ($dNum :: Num a) ->
-      * @ a
-        $dNum
-        (negate
-           @ a
-           $dNum
-           (fromInteger
-              @ a
-              $dNum
-              CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith26))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith25
-           @ a $dNum)
-
--- RHS size: {terms: 11, types: 8, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith23
-  :: forall a. Num a => a
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith23
-  = \ (@ a) ($dNum :: Num a) ->
-      * @ a
-        $dNum
-        (negate
-           @ a
-           $dNum
-           (fromInteger
-              @ a
-              $dNum
-              CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith26))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith24
-           @ a $dNum)
-
--- RHS size: {terms: 11, types: 8, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith22
-  :: forall a. Num a => a
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith22
-  = \ (@ a) ($dNum :: Num a) ->
-      * @ a
-        $dNum
-        (negate
-           @ a
-           $dNum
-           (fromInteger
-              @ a
-              $dNum
-              CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith26))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith23
-           @ a $dNum)
-
--- RHS size: {terms: 11, types: 8, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith21
-  :: forall a. Num a => a
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith21
-  = \ (@ a) ($dNum :: Num a) ->
-      * @ a
-        $dNum
-        (negate
-           @ a
-           $dNum
-           (fromInteger
-              @ a
-              $dNum
-              CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith26))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith22
-           @ a $dNum)
-
--- RHS size: {terms: 11, types: 8, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith20
-  :: forall a. Num a => a
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith20
-  = \ (@ a) ($dNum :: Num a) ->
-      * @ a
-        $dNum
-        (negate
-           @ a
-           $dNum
-           (fromInteger
-              @ a
-              $dNum
-              CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith26))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith21
-           @ a $dNum)
-
--- RHS size: {terms: 8, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk14
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk14
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 -> GHC.Types.[] @ e
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk13
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk13
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk14
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk12
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk12
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk13
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk11
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk11
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk12
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk10
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk10
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk11
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk24
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk24
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk10
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk33
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk33
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk24
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk41
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk41
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk33
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk40
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk40
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk41
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk47
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk47
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk40
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk52
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk52
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk47
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk56
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk56
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk52
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk55
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk55
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk56
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk58
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk58
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk55
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk59
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk59
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk58
-            @ e xs1
-      }
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk8
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk8
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk59
-               @ e xs1)
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk8
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk7
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk7
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk58
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk57
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk57
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk7
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk57
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk6
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk6
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk55
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk54
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk54
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk6
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk53
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk53
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk54
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk53
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk11
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk11
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk56
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk80
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk80
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk11
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk79
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk79
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk80
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk78
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk78
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk79
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith39
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith39
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk78
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk5
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk5
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk52
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk51
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk51
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk5
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk50
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk50
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk51
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk49
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk49
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk50
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk48
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk48
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk49
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk48
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk4
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk4
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk47
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk46
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk46
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk4
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk45
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk45
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk46
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk44
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk44
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk45
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk43
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk43
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk44
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk42
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk42
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk43
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk42
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk3
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk3
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk40
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk39
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk39
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk3
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk38
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk38
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk39
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk37
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk37
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk38
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk36
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk36
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk37
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk35
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk35
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk36
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk34
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk34
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk35
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk34
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk10
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk10
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk41
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk77
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk77
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk10
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk76
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk76
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk77
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk75
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk75
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk76
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk74
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk74
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk75
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk73
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk73
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk74
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk72
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk72
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk73
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk71
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk71
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk72
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith35
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith35
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk71
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk2
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk2
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk33
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk32
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk32
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk2
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk31
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk31
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk32
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk30
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk30
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk31
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk29
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk29
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk30
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk28
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk28
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk29
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk27
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk27
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk28
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk26
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk26
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk27
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk25
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk25
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk26
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'True, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk25
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk1
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk1
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk24
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk23
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk23
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk1
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk22
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk22
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk23
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk21
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk21
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk22
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk20
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk20
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk21
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk19
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk19
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk20
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk18
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk18
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk19
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk17
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk17
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk18
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk16
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk16
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk17
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk15
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk15
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk16
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'True, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk15
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk10
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk9
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk9
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk8
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk8
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk9
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk7
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk7
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk8
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk6
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk6
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk7
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk5
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk5
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk6
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk4
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk4
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk5
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk3
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk3
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk4
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk2
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk2
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk3
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk1
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk1
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk2
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk1
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'True, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk
-     `cast` <Co:52>)
-
--- RHS size: {terms: 7, types: 43, coercions: 9,393, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-            `cast` <Co:9393>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 2]))
-        (GHC.Types.[] @ a)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,393, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith2
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith2
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-            `cast` <Co:9393>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,373, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith4
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith4
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-            `cast` <Co:9373>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith2
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,393, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith6
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith6
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-            `cast` <Co:9393>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 2]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith4
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,393, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith8
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith8
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-            `cast` <Co:9393>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith6
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,373, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith10
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith10
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-            `cast` <Co:9373>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith8
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,373, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith12
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith12
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-            `cast` <Co:9373>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 2]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith10
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,373, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith14
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith14
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-            `cast` <Co:9373>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith12
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,353, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith16
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith16
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-            `cast` <Co:9353>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith14
-           @ a f)
-
--- RHS size: {terms: 3, types: 124, coercions: 116, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith29
-  :: (Data.Tensor.Static.IsTensor '[3, 3] Float,
-      Type.List.DemoteWith
-        [GHC.Types.Nat]
-        ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-        '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-          '[2, 1], '[2, 2]])
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith29
-  = (TensorInstances.$fIsTensor:Float3,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith16
-     `cast` <Co:116>)
-
--- RHS size: {terms: 4, types: 130, coercions: 4, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith27
-  :: ((Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Determinant 3 Float, Num Float)
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith27
-  = (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith29,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-     `cast` <Co:4>,
-     GHC.Float.$fNumFloat)
-
--- RHS size: {terms: 3, types: 133, coercions: 3, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith19
-  :: (((Data.Tensor.Static.IsTensor '[3, 3] Float,
-        Type.List.DemoteWith
-          [GHC.Types.Nat]
-          ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-          (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-          '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-            '[2, 1], '[2, 2]]),
-       Determinant 3 Float, Num Float),
-      Data.Matrix.Static.Sign 6)
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith19
-  = (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith27,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith20
-     `cast` <Co:3>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk9
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk9
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk11
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk70
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk70
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk9
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk69
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk69
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk70
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk68
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk68
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk69
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk67
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk67
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk68
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk66
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk66
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk67
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk65
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk65
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk66
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk64
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk64
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk65
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk63
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk63
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk64
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk62
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk62
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk63
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk61
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk61
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk62
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk60
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk60
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk61
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith31
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'True, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith31
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk60
-     `cast` <Co:52>)
-
--- RHS size: {terms: 7, types: 43, coercions: 9,403, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith30
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith30
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith31
-            `cast` <Co:9403>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 2]))
-        (GHC.Types.[] @ a)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,393, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith32
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith32
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-            `cast` <Co:9393>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith30
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,373, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith33
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith33
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-            `cast` <Co:9373>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith32
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,403, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith34
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith34
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith35
-            `cast` <Co:9403>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 2]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith33
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,393, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith36
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith36
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-            `cast` <Co:9393>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith34
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,373, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith37
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith37
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-            `cast` <Co:9373>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith36
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,383, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith38
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith38
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith39
-            `cast` <Co:9383>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 2]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith37
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,373, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith40
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith40
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-            `cast` <Co:9373>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith38
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,353, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith41
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith41
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-            `cast` <Co:9353>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith40
-           @ a f)
-
--- RHS size: {terms: 3, types: 124, coercions: 116, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith45
-  :: (Data.Tensor.Static.IsTensor '[3, 3] Float,
-      Type.List.DemoteWith
-        [GHC.Types.Nat]
-        ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-        '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-          '[2, 1], '[2, 2]])
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith45
-  = (TensorInstances.$fIsTensor:Float3,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith41
-     `cast` <Co:116>)
-
--- RHS size: {terms: 4, types: 130, coercions: 4, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith44
-  :: ((Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Determinant 3 Float, Num Float)
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith44
-  = (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith45,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-     `cast` <Co:4>,
-     GHC.Float.$fNumFloat)
-
--- RHS size: {terms: 3, types: 133, coercions: 3, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith43
-  :: (((Data.Tensor.Static.IsTensor '[3, 3] Float,
-        Type.List.DemoteWith
-          [GHC.Types.Nat]
-          ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-          (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-          '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-            '[2, 1], '[2, 2]]),
-       Determinant 3 Float, Num Float),
-      Data.Matrix.Static.Sign 5)
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith43
-  = (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith44,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith21
-     `cast` <Co:3>)
-
--- RHS size: {terms: 7, types: 43, coercions: 9,403, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith46
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith46
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith31
-            `cast` <Co:9403>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 2]))
-        (GHC.Types.[] @ a)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,403, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith47
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith47
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-            `cast` <Co:9403>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith46
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,373, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith48
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith48
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-            `cast` <Co:9373>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith47
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,403, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith49
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith49
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith35
-            `cast` <Co:9403>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 2]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith48
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,403, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith50
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith50
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-            `cast` <Co:9403>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith49
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,373, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith51
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith51
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-            `cast` <Co:9373>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith50
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,383, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith52
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith52
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith39
-            `cast` <Co:9383>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 2]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith51
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,383, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith53
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith53
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-            `cast` <Co:9383>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith52
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,353, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith54
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith54
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-            `cast` <Co:9353>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith53
-           @ a f)
-
--- RHS size: {terms: 3, types: 124, coercions: 116, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith58
-  :: (Data.Tensor.Static.IsTensor '[3, 3] Float,
-      Type.List.DemoteWith
-        [GHC.Types.Nat]
-        ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-        '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-          '[2, 1], '[2, 2]])
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith58
-  = (TensorInstances.$fIsTensor:Float3,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith54
-     `cast` <Co:116>)
-
--- RHS size: {terms: 4, types: 130, coercions: 4, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith57
-  :: ((Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Determinant 3 Float, Num Float)
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith57
-  = (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith58,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-     `cast` <Co:4>,
-     GHC.Float.$fNumFloat)
-
--- RHS size: {terms: 3, types: 133, coercions: 3, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith56
-  :: (((Data.Tensor.Static.IsTensor '[3, 3] Float,
-        Type.List.DemoteWith
-          [GHC.Types.Nat]
-          ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-          (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-          '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-            '[2, 1], '[2, 2]]),
-       Determinant 3 Float, Num Float),
-      Data.Matrix.Static.Sign 4)
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith56
-  = (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith57,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith22
-     `cast` <Co:3>)
-
--- RHS size: {terms: 7, types: 43, coercions: 9,333, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith59
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith59
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith31
-            `cast` <Co:9333>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 2]))
-        (GHC.Types.[] @ a)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,333, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith60
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith60
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-            `cast` <Co:9333>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith59
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,331, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith61
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith61
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-            `cast` <Co:9331>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith60
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,333, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith62
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith62
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith35
-            `cast` <Co:9333>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 2]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith61
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,333, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith63
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith63
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-            `cast` <Co:9333>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith62
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,331, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith64
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith64
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-            `cast` <Co:9331>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith63
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,313, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith65
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith65
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith39
-            `cast` <Co:9313>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 2]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith64
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,313, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith66
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith66
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-            `cast` <Co:9313>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith65
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,311, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith67
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith67
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-            `cast` <Co:9311>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith66
-           @ a f)
-
--- RHS size: {terms: 3, types: 124, coercions: 116, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith71
-  :: (Data.Tensor.Static.IsTensor '[3, 3] Float,
-      Type.List.DemoteWith
-        [GHC.Types.Nat]
-        ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-        '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-          '[2, 1], '[2, 2]])
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith71
-  = (TensorInstances.$fIsTensor:Float3,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith67
-     `cast` <Co:116>)
-
--- RHS size: {terms: 4, types: 130, coercions: 4, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith70
-  :: ((Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Determinant 3 Float, Num Float)
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith70
-  = (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith71,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-     `cast` <Co:4>,
-     GHC.Float.$fNumFloat)
-
--- RHS size: {terms: 3, types: 133, coercions: 3, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith69
-  :: (((Data.Tensor.Static.IsTensor '[3, 3] Float,
-        Type.List.DemoteWith
-          [GHC.Types.Nat]
-          ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-          (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-          '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-            '[2, 1], '[2, 2]]),
-       Determinant 3 Float, Num Float),
-      Data.Matrix.Static.Sign 3)
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith69
-  = (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith70,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith23
-     `cast` <Co:3>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk14
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk14
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk12
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk119
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk119
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk14
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk118
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk118
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk119
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk117
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk117
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk118
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk116
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk116
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk117
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk115
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk115
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk116
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk114
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk114
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk115
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk113
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk113
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk114
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk112
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk112
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk113
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk111
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk111
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk112
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk110
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk110
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk111
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk109
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk109
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk110
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk108
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk108
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk109
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith77
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'True, 'False, 'False, 'False])
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith77
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk108
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk13
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk13
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk13
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk107
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk107
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk13
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk106
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk106
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk107
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk105
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk105
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk106
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk104
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk104
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk105
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk103
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk103
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk104
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk102
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk102
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk103
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk101
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk101
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk102
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk100
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk100
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk101
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk99
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk99
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk100
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk98
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk98
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk99
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk97
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk97
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk98
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk96
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk96
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk97
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk95
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk95
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk96
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith75
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'True, 'False, 'False])
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith75
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk95
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk12
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk12
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk14
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk94
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk94
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk12
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk93
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk93
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk94
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk92
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk92
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk93
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk91
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk91
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk92
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk90
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk90
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk91
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk89
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk89
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk90
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk88
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk88
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk89
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk87
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk87
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk88
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk86
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk86
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk87
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk85
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk85
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk86
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk84
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk84
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk85
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk83
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk83
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk84
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk82
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk82
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk83
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk81
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk81
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk82
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith73
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'True, 'False])
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith73
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk81
-     `cast` <Co:52>)
-
--- RHS size: {terms: 7, types: 43, coercions: 9,403, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith72
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith72
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith73
-            `cast` <Co:9403>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 2]))
-        (GHC.Types.[] @ a)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,403, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith74
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith74
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith75
-            `cast` <Co:9403>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith72
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,383, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith76
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith76
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith77
-            `cast` <Co:9383>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith74
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,393, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith78
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith78
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-            `cast` <Co:9393>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 2]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith76
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,393, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith79
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith79
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-            `cast` <Co:9393>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith78
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,373, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith80
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith80
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-            `cast` <Co:9373>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith79
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,373, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith81
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith81
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-            `cast` <Co:9373>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 2]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith80
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,373, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith82
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith82
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-            `cast` <Co:9373>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith81
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,353, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith83
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith83
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-            `cast` <Co:9353>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith82
-           @ a f)
-
--- RHS size: {terms: 3, types: 124, coercions: 116, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith87
-  :: (Data.Tensor.Static.IsTensor '[3, 3] Float,
-      Type.List.DemoteWith
-        [GHC.Types.Nat]
-        ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-        '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-          '[2, 1], '[2, 2]])
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith87
-  = (TensorInstances.$fIsTensor:Float3,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith83
-     `cast` <Co:116>)
-
--- RHS size: {terms: 4, types: 130, coercions: 4, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith86
-  :: ((Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Determinant 3 Float, Num Float)
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith86
-  = (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith87,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-     `cast` <Co:4>,
-     GHC.Float.$fNumFloat)
-
--- RHS size: {terms: 3, types: 133, coercions: 3, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith85
-  :: (((Data.Tensor.Static.IsTensor '[3, 3] Float,
-        Type.List.DemoteWith
-          [GHC.Types.Nat]
-          ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-          (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-          '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-            '[2, 1], '[2, 2]]),
-       Determinant 3 Float, Num Float),
-      Data.Matrix.Static.Sign 5)
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith85
-  = (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith86,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith21
-     `cast` <Co:3>)
-
--- RHS size: {terms: 7, types: 43, coercions: 9,403, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith88
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith88
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith73
-            `cast` <Co:9403>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 2]))
-        (GHC.Types.[] @ a)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,403, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith89
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith89
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith75
-            `cast` <Co:9403>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith88
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,383, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith90
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith90
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith77
-            `cast` <Co:9383>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith89
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,403, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith91
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith91
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-            `cast` <Co:9403>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 2]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith90
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,403, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith92
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith92
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-            `cast` <Co:9403>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith91
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,383, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith93
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith93
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-            `cast` <Co:9383>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith92
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,373, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith94
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith94
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-            `cast` <Co:9373>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 2]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith93
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,373, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith95
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith95
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-            `cast` <Co:9373>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith94
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,353, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith96
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith96
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-            `cast` <Co:9353>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith95
-           @ a f)
-
--- RHS size: {terms: 3, types: 124, coercions: 116, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith149
-  :: (Data.Tensor.Static.IsTensor '[3, 3] Float,
-      Type.List.DemoteWith
-        [GHC.Types.Nat]
-        ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-        '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-          '[2, 1], '[2, 2]])
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith149
-  = (TensorInstances.$fIsTensor:Float3,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith96
-     `cast` <Co:116>)
-
--- RHS size: {terms: 4, types: 130, coercions: 4, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith148
-  :: ((Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Determinant 3 Float, Num Float)
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith148
-  = (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith149,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-     `cast` <Co:4>,
-     GHC.Float.$fNumFloat)
-
--- RHS size: {terms: 3, types: 133, coercions: 3, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith147
-  :: (((Data.Tensor.Static.IsTensor '[3, 3] Float,
-        Type.List.DemoteWith
-          [GHC.Types.Nat]
-          ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-          (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-          '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-            '[2, 1], '[2, 2]]),
-       Determinant 3 Float, Num Float),
-      Data.Matrix.Static.Sign 4)
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith147
-  = (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith148,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith22
-     `cast` <Co:3>)
-
--- RHS size: {terms: 7, types: 43, coercions: 9,329, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith97
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith97
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith73
-            `cast` <Co:9329>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 2]))
-        (GHC.Types.[] @ a)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,329, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith98
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith98
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith75
-            `cast` <Co:9329>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith97
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,309, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith99
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith99
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith77
-            `cast` <Co:9309>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith98
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,329, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith100
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith100
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-            `cast` <Co:9329>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 2]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith99
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,329, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith101
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith101
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-            `cast` <Co:9329>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith100
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,309, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith102
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith102
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-            `cast` <Co:9309>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith101
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,327, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith103
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith103
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-            `cast` <Co:9327>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 2]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith102
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,327, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith104
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith104
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-            `cast` <Co:9327>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith103
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,307, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith105
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith105
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-            `cast` <Co:9307>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith104
-           @ a f)
-
--- RHS size: {terms: 3, types: 124, coercions: 116, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith192
-  :: (Data.Tensor.Static.IsTensor '[3, 3] Float,
-      Type.List.DemoteWith
-        [GHC.Types.Nat]
-        ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-        '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-          '[2, 1], '[2, 2]])
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith192
-  = (TensorInstances.$fIsTensor:Float3,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith105
-     `cast` <Co:116>)
-
--- RHS size: {terms: 4, types: 130, coercions: 4, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith191
-  :: ((Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Determinant 3 Float, Num Float)
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith191
-  = (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith192,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-     `cast` <Co:4>,
-     GHC.Float.$fNumFloat)
-
--- RHS size: {terms: 3, types: 133, coercions: 3, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith190
-  :: (((Data.Tensor.Static.IsTensor '[3, 3] Float,
-        Type.List.DemoteWith
-          [GHC.Types.Nat]
-          ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-          (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-          '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-            '[2, 1], '[2, 2]]),
-       Determinant 3 Float, Num Float),
-      Data.Matrix.Static.Sign 3)
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith190
-  = (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith191,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith23
-     `cast` <Co:3>)
-
--- RHS size: {terms: 10, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk15
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk15
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 -> GHC.Types.: @ e x (GHC.Types.[] @ e)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk134
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk134
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk15
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk133
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk133
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk134
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk132
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk132
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk133
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk131
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk131
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk132
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk130
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk130
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk131
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk129
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk129
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk130
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk128
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk128
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk129
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk127
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk127
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk128
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk126
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk126
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk127
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk125
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk125
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk126
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk124
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk124
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk125
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk123
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk123
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk124
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk122
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk122
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk123
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk121
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk121
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk122
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk120
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk120
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk121
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith107
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'True])
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith107
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk120
-     `cast` <Co:52>)
-
--- RHS size: {terms: 7, types: 43, coercions: 9,413, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith106
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith106
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith107
-            `cast` <Co:9413>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 2]))
-        (GHC.Types.[] @ a)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,403, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith108
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith108
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith75
-            `cast` <Co:9403>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith106
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,383, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith109
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith109
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith77
-            `cast` <Co:9383>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith108
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,403, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith110
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith110
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith35
-            `cast` <Co:9403>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 2]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith109
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,393, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith111
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith111
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-            `cast` <Co:9393>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith110
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,373, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith112
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith112
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-            `cast` <Co:9373>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith111
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,383, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith113
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith113
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith39
-            `cast` <Co:9383>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 2]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith112
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,373, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith114
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith114
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-            `cast` <Co:9373>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith113
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,353, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith115
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith115
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-            `cast` <Co:9353>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith114
-           @ a f)
-
--- RHS size: {terms: 3, types: 124, coercions: 116, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith119
-  :: (Data.Tensor.Static.IsTensor '[3, 3] Float,
-      Type.List.DemoteWith
-        [GHC.Types.Nat]
-        ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-        '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-          '[2, 1], '[2, 2]])
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith119
-  = (TensorInstances.$fIsTensor:Float3,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith115
-     `cast` <Co:116>)
-
--- RHS size: {terms: 4, types: 130, coercions: 4, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith118
-  :: ((Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Determinant 3 Float, Num Float)
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith118
-  = (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith119,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-     `cast` <Co:4>,
-     GHC.Float.$fNumFloat)
-
--- RHS size: {terms: 3, types: 133, coercions: 3, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith117
-  :: (((Data.Tensor.Static.IsTensor '[3, 3] Float,
-        Type.List.DemoteWith
-          [GHC.Types.Nat]
-          ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-          (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-          '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-            '[2, 1], '[2, 2]]),
-       Determinant 3 Float, Num Float),
-      Data.Matrix.Static.Sign 4)
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith117
-  = (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith118,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith22
-     `cast` <Co:3>)
-
--- RHS size: {terms: 7, types: 43, coercions: 9,413, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith120
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith120
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith107
-            `cast` <Co:9413>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 2]))
-        (GHC.Types.[] @ a)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,413, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith121
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith121
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith73
-            `cast` <Co:9413>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith120
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,383, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith122
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith122
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith77
-            `cast` <Co:9383>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith121
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,403, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith123
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith123
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith35
-            `cast` <Co:9403>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 2]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith122
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,403, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith124
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith124
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-            `cast` <Co:9403>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith123
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,373, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith125
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith125
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-            `cast` <Co:9373>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith124
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,383, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith126
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith126
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith39
-            `cast` <Co:9383>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 2]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith125
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,383, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith127
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith127
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-            `cast` <Co:9383>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith126
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,353, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith128
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith128
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-            `cast` <Co:9353>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith127
-           @ a f)
-
--- RHS size: {terms: 3, types: 124, coercions: 116, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith132
-  :: (Data.Tensor.Static.IsTensor '[3, 3] Float,
-      Type.List.DemoteWith
-        [GHC.Types.Nat]
-        ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-        '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-          '[2, 1], '[2, 2]])
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith132
-  = (TensorInstances.$fIsTensor:Float3,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith128
-     `cast` <Co:116>)
-
--- RHS size: {terms: 4, types: 130, coercions: 4, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith131
-  :: ((Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Determinant 3 Float, Num Float)
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith131
-  = (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith132,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-     `cast` <Co:4>,
-     GHC.Float.$fNumFloat)
-
--- RHS size: {terms: 3, types: 133, coercions: 3, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith130
-  :: (((Data.Tensor.Static.IsTensor '[3, 3] Float,
-        Type.List.DemoteWith
-          [GHC.Types.Nat]
-          ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-          (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-          '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-            '[2, 1], '[2, 2]]),
-       Determinant 3 Float, Num Float),
-      Data.Matrix.Static.Sign 3)
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith130
-  = (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith131,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith23
-     `cast` <Co:3>)
-
--- RHS size: {terms: 7, types: 43, coercions: 9,343, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith133
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith133
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith107
-            `cast` <Co:9343>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 2]))
-        (GHC.Types.[] @ a)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,343, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith134
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith134
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith73
-            `cast` <Co:9343>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith133
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,341, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith135
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith135
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith75
-            `cast` <Co:9341>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith134
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,333, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith136
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith136
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith35
-            `cast` <Co:9333>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 2]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith135
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,333, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith137
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith137
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-            `cast` <Co:9333>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith136
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,331, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith138
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith138
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-            `cast` <Co:9331>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith137
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,313, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith139
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith139
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith39
-            `cast` <Co:9313>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 2]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith138
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,313, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith140
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith140
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-            `cast` <Co:9313>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith139
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,311, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith141
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith141
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-            `cast` <Co:9311>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith140
-           @ a f)
-
--- RHS size: {terms: 3, types: 124, coercions: 116, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith145
-  :: (Data.Tensor.Static.IsTensor '[3, 3] Float,
-      Type.List.DemoteWith
-        [GHC.Types.Nat]
-        ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-        '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-          '[2, 1], '[2, 2]])
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith145
-  = (TensorInstances.$fIsTensor:Float3,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith141
-     `cast` <Co:116>)
-
--- RHS size: {terms: 4, types: 130, coercions: 4, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith144
-  :: ((Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Determinant 3 Float, Num Float)
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith144
-  = (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith145,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-     `cast` <Co:4>,
-     GHC.Float.$fNumFloat)
-
--- RHS size: {terms: 3, types: 133, coercions: 3, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith143
-  :: (((Data.Tensor.Static.IsTensor '[3, 3] Float,
-        Type.List.DemoteWith
-          [GHC.Types.Nat]
-          ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-          (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-          '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-            '[2, 1], '[2, 2]]),
-       Determinant 3 Float, Num Float),
-      Data.Matrix.Static.Sign 2)
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith143
-  = (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith144,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith24
-     `cast` <Co:3>)
-
--- RHS size: {terms: 7, types: 43, coercions: 9,413, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith150
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith150
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith107
-            `cast` <Co:9413>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 2]))
-        (GHC.Types.[] @ a)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,403, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith151
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith151
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith75
-            `cast` <Co:9403>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith150
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,383, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith152
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith152
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith77
-            `cast` <Co:9383>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith151
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,413, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith153
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith153
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith31
-            `cast` <Co:9413>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 2]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith152
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,403, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith154
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith154
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-            `cast` <Co:9403>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith153
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,383, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith155
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith155
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-            `cast` <Co:9383>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith154
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,383, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith156
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith156
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith39
-            `cast` <Co:9383>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 2]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith155
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,373, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith157
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith157
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-            `cast` <Co:9373>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith156
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,353, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith158
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith158
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-            `cast` <Co:9353>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith157
-           @ a f)
-
--- RHS size: {terms: 3, types: 124, coercions: 116, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith162
-  :: (Data.Tensor.Static.IsTensor '[3, 3] Float,
-      Type.List.DemoteWith
-        [GHC.Types.Nat]
-        ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-        '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-          '[2, 1], '[2, 2]])
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith162
-  = (TensorInstances.$fIsTensor:Float3,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith158
-     `cast` <Co:116>)
-
--- RHS size: {terms: 4, types: 130, coercions: 4, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith161
-  :: ((Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Determinant 3 Float, Num Float)
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith161
-  = (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith162,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-     `cast` <Co:4>,
-     GHC.Float.$fNumFloat)
-
--- RHS size: {terms: 3, types: 133, coercions: 3, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith160
-  :: (((Data.Tensor.Static.IsTensor '[3, 3] Float,
-        Type.List.DemoteWith
-          [GHC.Types.Nat]
-          ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-          (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-          '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-            '[2, 1], '[2, 2]]),
-       Determinant 3 Float, Num Float),
-      Data.Matrix.Static.Sign 3)
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith160
-  = (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith161,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith23
-     `cast` <Co:3>)
-
--- RHS size: {terms: 7, types: 43, coercions: 9,413, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith163
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith163
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith107
-            `cast` <Co:9413>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 2]))
-        (GHC.Types.[] @ a)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,413, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith164
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith164
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith73
-            `cast` <Co:9413>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith163
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,383, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith165
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith165
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith77
-            `cast` <Co:9383>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith164
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,413, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith166
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith166
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith31
-            `cast` <Co:9413>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 2]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith165
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,413, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith167
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith167
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-            `cast` <Co:9413>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith166
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,383, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith168
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith168
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-            `cast` <Co:9383>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith167
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,383, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith169
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith169
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith39
-            `cast` <Co:9383>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 2]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith168
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,383, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith170
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith170
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-            `cast` <Co:9383>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith169
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,353, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith171
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith171
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-            `cast` <Co:9353>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith170
-           @ a f)
-
--- RHS size: {terms: 3, types: 124, coercions: 116, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith175
-  :: (Data.Tensor.Static.IsTensor '[3, 3] Float,
-      Type.List.DemoteWith
-        [GHC.Types.Nat]
-        ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-        '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-          '[2, 1], '[2, 2]])
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith175
-  = (TensorInstances.$fIsTensor:Float3,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith171
-     `cast` <Co:116>)
-
--- RHS size: {terms: 4, types: 130, coercions: 4, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith174
-  :: ((Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Determinant 3 Float, Num Float)
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith174
-  = (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith175,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-     `cast` <Co:4>,
-     GHC.Float.$fNumFloat)
-
--- RHS size: {terms: 3, types: 133, coercions: 3, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith173
-  :: (((Data.Tensor.Static.IsTensor '[3, 3] Float,
-        Type.List.DemoteWith
-          [GHC.Types.Nat]
-          ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-          (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-          '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-            '[2, 1], '[2, 2]]),
-       Determinant 3 Float, Num Float),
-      Data.Matrix.Static.Sign 2)
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith173
-  = (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith174,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith24
-     `cast` <Co:3>)
-
--- RHS size: {terms: 7, types: 43, coercions: 9,343, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith176
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith176
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith107
-            `cast` <Co:9343>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 2]))
-        (GHC.Types.[] @ a)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,343, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith177
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith177
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith73
-            `cast` <Co:9343>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith176
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,341, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith178
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith178
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith75
-            `cast` <Co:9341>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith177
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,343, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith179
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith179
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith31
-            `cast` <Co:9343>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 2]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith178
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,343, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith180
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith180
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-            `cast` <Co:9343>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith179
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,341, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith181
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith181
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-            `cast` <Co:9341>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith180
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,313, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith182
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith182
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith39
-            `cast` <Co:9313>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 2]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith181
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,313, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith183
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith183
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-            `cast` <Co:9313>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith182
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,311, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith184
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith184
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-            `cast` <Co:9311>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith183
-           @ a f)
-
--- RHS size: {terms: 3, types: 124, coercions: 116, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith188
-  :: (Data.Tensor.Static.IsTensor '[3, 3] Float,
-      Type.List.DemoteWith
-        [GHC.Types.Nat]
-        ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-        '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-          '[2, 1], '[2, 2]])
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith188
-  = (TensorInstances.$fIsTensor:Float3,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith184
-     `cast` <Co:116>)
-
--- RHS size: {terms: 4, types: 130, coercions: 4, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith187
-  :: ((Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Determinant 3 Float, Num Float)
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith187
-  = (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith188,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-     `cast` <Co:4>,
-     GHC.Float.$fNumFloat)
-
--- RHS size: {terms: 3, types: 133, coercions: 3, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith186
-  :: (((Data.Tensor.Static.IsTensor '[3, 3] Float,
-        Type.List.DemoteWith
-          [GHC.Types.Nat]
-          ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-          (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-          '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-            '[2, 1], '[2, 2]]),
-       Determinant 3 Float, Num Float),
-      Data.Matrix.Static.Sign 1)
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith186
-  = (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith187,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith25
-     `cast` <Co:3>)
-
--- RHS size: {terms: 7, types: 43, coercions: 9,339, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith193
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith193
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith107
-            `cast` <Co:9339>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 2]))
-        (GHC.Types.[] @ a)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,329, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith194
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith194
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith75
-            `cast` <Co:9329>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith193
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,309, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith195
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith195
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith77
-            `cast` <Co:9309>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith194
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,339, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith196
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith196
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith31
-            `cast` <Co:9339>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 2]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith195
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,329, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith197
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith197
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-            `cast` <Co:9329>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith196
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,309, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith198
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith198
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-            `cast` <Co:9309>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith197
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,337, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith199
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith199
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith35
-            `cast` <Co:9337>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 2]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith198
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,327, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith200
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith200
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-            `cast` <Co:9327>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith199
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,307, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith201
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith201
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-            `cast` <Co:9307>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith200
-           @ a f)
-
--- RHS size: {terms: 3, types: 124, coercions: 116, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith205
-  :: (Data.Tensor.Static.IsTensor '[3, 3] Float,
-      Type.List.DemoteWith
-        [GHC.Types.Nat]
-        ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-        '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-          '[2, 1], '[2, 2]])
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith205
-  = (TensorInstances.$fIsTensor:Float3,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith201
-     `cast` <Co:116>)
-
--- RHS size: {terms: 4, types: 130, coercions: 4, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith204
-  :: ((Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Determinant 3 Float, Num Float)
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith204
-  = (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith205,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-     `cast` <Co:4>,
-     GHC.Float.$fNumFloat)
-
--- RHS size: {terms: 3, types: 133, coercions: 3, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith203
-  :: (((Data.Tensor.Static.IsTensor '[3, 3] Float,
-        Type.List.DemoteWith
-          [GHC.Types.Nat]
-          ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-          (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-          '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-            '[2, 1], '[2, 2]]),
-       Determinant 3 Float, Num Float),
-      Data.Matrix.Static.Sign 2)
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith203
-  = (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith204,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith24
-     `cast` <Co:3>)
-
--- RHS size: {terms: 7, types: 43, coercions: 9,339, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith206
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith206
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith107
-            `cast` <Co:9339>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 2]))
-        (GHC.Types.[] @ a)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,339, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith207
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith207
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith73
-            `cast` <Co:9339>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith206
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,309, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith208
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith208
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith77
-            `cast` <Co:9309>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith207
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,339, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith209
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith209
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith31
-            `cast` <Co:9339>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 2]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith208
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,339, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith210
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith210
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-            `cast` <Co:9339>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith209
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,309, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith211
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith211
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-            `cast` <Co:9309>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith210
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,337, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith212
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith212
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith35
-            `cast` <Co:9337>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 2]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith211
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,337, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith213
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith213
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-            `cast` <Co:9337>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith212
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,307, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith214
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith214
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-            `cast` <Co:9307>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith213
-           @ a f)
-
--- RHS size: {terms: 3, types: 124, coercions: 116, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith218
-  :: (Data.Tensor.Static.IsTensor '[3, 3] Float,
-      Type.List.DemoteWith
-        [GHC.Types.Nat]
-        ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-        '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-          '[2, 1], '[2, 2]])
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith218
-  = (TensorInstances.$fIsTensor:Float3,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith214
-     `cast` <Co:116>)
-
--- RHS size: {terms: 4, types: 130, coercions: 4, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith217
-  :: ((Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Determinant 3 Float, Num Float)
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith217
-  = (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith218,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-     `cast` <Co:4>,
-     GHC.Float.$fNumFloat)
-
--- RHS size: {terms: 3, types: 133, coercions: 3, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith216
-  :: (((Data.Tensor.Static.IsTensor '[3, 3] Float,
-        Type.List.DemoteWith
-          [GHC.Types.Nat]
-          ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-          (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-          '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-            '[2, 1], '[2, 2]]),
-       Determinant 3 Float, Num Float),
-      Data.Matrix.Static.Sign 1)
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith216
-  = (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith217,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith25
-     `cast` <Co:3>)
-
--- RHS size: {terms: 7, types: 43, coercions: 9,269, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith219
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith219
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith107
-            `cast` <Co:9269>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 2]))
-        (GHC.Types.[] @ a)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,269, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith220
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith220
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith73
-            `cast` <Co:9269>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith219
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,267, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith221
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith221
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith75
-            `cast` <Co:9267>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith220
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,269, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith222
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith222
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith31
-            `cast` <Co:9269>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 2]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith221
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,269, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith223
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith223
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-            `cast` <Co:9269>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith222
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,267, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith224
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith224
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-            `cast` <Co:9267>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith223
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,267, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith225
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith225
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 2]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith35
-            `cast` <Co:9267>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 2]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith224
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,267, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith226
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith226
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 1]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-            `cast` <Co:9267>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 1]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith225
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,265, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith227
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith227
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 0]
-           (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-            `cast` <Co:9265>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 0]))
-        (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith226
-           @ a f)
-
--- RHS size: {terms: 3, types: 124, coercions: 116, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith231
-  :: (Data.Tensor.Static.IsTensor '[3, 3] Float,
-      Type.List.DemoteWith
-        [GHC.Types.Nat]
-        ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-        '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-          '[2, 1], '[2, 2]])
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith231
-  = (TensorInstances.$fIsTensor:Float3,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith227
-     `cast` <Co:116>)
-
--- RHS size: {terms: 4, types: 130, coercions: 4, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith230
-  :: ((Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Determinant 3 Float, Num Float)
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith230
-  = (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith231,
-     CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-     `cast` <Co:4>,
-     GHC.Float.$fNumFloat)
-
--- RHS size: {terms: 3, types: 133, coercions: 3, joins: 0/0}
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith229
-  :: (((Data.Tensor.Static.IsTensor '[3, 3] Float,
-        Type.List.DemoteWith
-          [GHC.Types.Nat]
-          ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-          (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-          '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-            '[2, 1], '[2, 2]]),
-       Determinant 3 Float, Num Float),
-      Data.Matrix.Static.Sign 0)
-CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith229
-  = (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith230,
-     Data.Matrix.Static.$fSign0_$csign `cast` <Co:3>)
-
--- RHS size: {terms: 179,
-              types: 1,342,
-              coercions: 49,142,
-              joins: 0/7}
-cofactorMatrix_ :: Matrix 4 4 Float -> Matrix 4 4 Float
-cofactorMatrix_
-  = \ (m :: Matrix 4 4 Float) ->
-      let {
-        lvl
-          :: forall (x1 :: [GHC.Types.Nat]) (index :: [GHC.Types.Nat]).
-             Type.List.MkCtx
-               [GHC.Types.Nat]
-               ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-               (Data.Matrix.Static.MinorMatrixGoSym4
-                  (Data.Matrix.Static.Index0 x1)
-                  (Data.Matrix.Static.Index1 x1)
-                  4
-                  Float)
-               index =>
-             Data.Proxy.Proxy index -> Float
-        lvl
-          = \ (@ (x1 :: [GHC.Types.Nat]))
-              (@ (index :: [GHC.Types.Nat]))
-              (irred
-                 :: Type.List.MkCtx
-                      [GHC.Types.Nat]
-                      ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                      (Data.Matrix.Static.MinorMatrixGoSym4
-                         (Data.Matrix.Static.Index0 x1)
-                         (Data.Matrix.Static.Index1 x1)
-                         4
-                         Float)
-                      index)
-              _ ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice'
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index0 x1)
-                                        (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index1 x1)
-                                        (Data.Matrix.Static.Index1 index)]
-                                    (Data.Tensor.Static.SliceEndIndex''
-                                       '[Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index0 x1)
-                                           (Data.Matrix.Static.Index0 index),
-                                         Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index1 x1)
-                                           (Data.Matrix.Static.Index1 index)]
-                                       '[1, 1]
-                                       '[4, 4]
-                                       ((Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index0 x1)
-                                           (Data.Matrix.Static.Index0 index)
-                                         GHC.TypeNats.+ 1)
-                                        GHC.TypeNats.<=? 4))
-                                    (Data.Tensor.Static.Sequence
-                                       (Data.Tensor.Static.IndexesRanges'
-                                          '[4, 4] (1 GHC.TypeNats.<=? 4)))))
-                            (irred `cast` <Co:153>)))
-                      `cast` <Co:12>)
-              of cobox4
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index0 x1)
-                                        (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index1 x1)
-                                        (Data.Matrix.Static.Index1 index)]
-                                    '[1, 1]
-                                    '[4, 4]))
-                            (irred `cast` <Co:22>)))
-                      `cast` <Co:12>)
-              of cobox5
-              { __DEFAULT ->
-              let {
-                $dIsTensor1 :: Data.Tensor.Static.IsTensor '[4, 4] Float
-                $dIsTensor1
-                  = GHC.Classes.$p1(%,%)
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                      @ (Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice
-                              '[Data.Matrix.Static.MinorMatrixNewIndex
-                                  (Data.Matrix.Static.Index0 x1) (Data.Matrix.Static.Index0 index),
-                                Data.Matrix.Static.MinorMatrixNewIndex
-                                  (Data.Matrix.Static.Index1 x1) (Data.Matrix.Static.Index1 index)]
-                              '[1, 1]
-                              '[4, 4]))
-                      (irred `cast` <Co:22>) } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor @ '[4, 4] @ Float $dIsTensor1)
-                      `cast` <Co:12>)
-              of cobox7
-              { __DEFAULT ->
-              case ((GHC.Classes.$p2(%,%)
-                       @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                       @ (Data.Tensor.Static.GetSliceElemsWrk
-                            (Data.Tensor.Static.ElemsInSlice
-                               '[Data.Matrix.Static.MinorMatrixNewIndex
-                                   (Data.Matrix.Static.Index0 x1) (Data.Matrix.Static.Index0 index),
-                                 Data.Matrix.Static.MinorMatrixNewIndex
-                                   (Data.Matrix.Static.Index1 x1) (Data.Matrix.Static.Index1 index)]
-                               '[1, 1]
-                               '[4, 4]))
-                       (irred `cast` <Co:22>))
-                    `cast` <Co:34>)
-                     @ Float (Data.Tensor.Static.toList @ '[4, 4] @ Float $dIsTensor1 m)
-              of {
-                [] -> GHC.List.badHead @ Float;
-                : x ds1 -> x
-              }
-              }
-              }
-              } } in
-      let {
-        $wf
-          :: forall (x1 :: [GHC.Types.Nat]).
-             Type.List.MkCtx
-               [GHC.Types.Nat]
-               (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-               (Data.Matrix.Static.CofactorMatrixGoSym2 4 Float)
-               x1 =>
-             Float
-        $wf
-          = \ (@ (x1 :: [GHC.Types.Nat]))
-              (w :: Type.List.MkCtx
-                      [GHC.Types.Nat]
-                      (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                      (Data.Matrix.Static.CofactorMatrixGoSym2 4 Float)
-                      x1) ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims
-                          '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor
-                                 '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1] Float)
-                            @ (Type.List.DemoteWith
-                                 [GHC.Types.Nat]
-                                 ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                                 (Data.Matrix.Static.MinorMatrixGoSym4
-                                    (Data.Matrix.Static.Index0 x1)
-                                    (Data.Matrix.Static.Index1 x1)
-                                    4
-                                    Float)
-                                 (Data.Tensor.Static.Sequence
-                                    (Data.Tensor.Static.IndexesRanges'
-                                       '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]
-                                       (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))))
-                            (GHC.Classes.$p1(%,,%)
-                               @ (Data.Tensor.Static.IsTensor
-                                    '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1] Float,
-                                  Type.List.DemoteWith
-                                    [GHC.Types.Nat]
-                                    ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                                    (Data.Matrix.Static.MinorMatrixGoSym4
-                                       (Data.Matrix.Static.Index0 x1)
-                                       (Data.Matrix.Static.Index1 x1)
-                                       4
-                                       Float)
-                                    (Data.Tensor.Static.Sequence
-                                       (Data.Tensor.Static.IndexesRanges'
-                                          '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]
-                                          (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))))
-                               @ (Determinant (4 GHC.TypeNats.- 1) Float)
-                               @ (Num Float)
-                               (GHC.Classes.$p1(%,%)
-                                  @ ((Data.Tensor.Static.IsTensor
-                                        '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1] Float,
-                                      Type.List.DemoteWith
-                                        [GHC.Types.Nat]
-                                        ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                                        (Data.Matrix.Static.MinorMatrixGoSym4
-                                           (Data.Matrix.Static.Index0 x1)
-                                           (Data.Matrix.Static.Index1 x1)
-                                           4
-                                           Float)
-                                        (Data.Tensor.Static.Sequence
-                                           (Data.Tensor.Static.IndexesRanges'
-                                              '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]
-                                              (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))))),
-                                     Determinant (4 GHC.TypeNats.- 1) Float, Num Float)
-                                  @ (Data.Matrix.Static.Sign
-                                       (Data.Matrix.Static.Index0 x1
-                                        GHC.TypeNats.+ Data.Matrix.Static.Index1 x1))
-                                  (w `cast` <Co:74>)))))
-                      `cast` <Co:16>)
-              of cobox2
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims
-                          '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor
-                                 '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1] Float)
-                            @ (Type.List.DemoteWith
-                                 [GHC.Types.Nat]
-                                 ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                                 (Data.Matrix.Static.MinorMatrixGoSym4
-                                    (Data.Matrix.Static.Index0 x1)
-                                    (Data.Matrix.Static.Index1 x1)
-                                    4
-                                    Float)
-                                 (Data.Tensor.Static.AllIndexes
-                                    '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]))
-                            (GHC.Classes.$p1(%,,%)
-                               @ (MinorMatrix
-                                    (Data.Matrix.Static.Index0 x1)
-                                    (Data.Matrix.Static.Index1 x1)
-                                    4
-                                    Float)
-                               @ (Determinant (4 GHC.TypeNats.- 1) Float)
-                               @ (Num Float)
-                               (GHC.Classes.$p1(%,%)
-                                  @ (Minor
-                                       (Data.Matrix.Static.Index0 x1)
-                                       (Data.Matrix.Static.Index1 x1)
-                                       4
-                                       Float)
-                                  @ (Data.Matrix.Static.Sign
-                                       (Data.Matrix.Static.Index0 x1
-                                        GHC.TypeNats.+ Data.Matrix.Static.Index1 x1))
-                                  (w `cast` <Co:14>)))))
-                      `cast` <Co:16>)
-              of cobox3
-              { __DEFAULT ->
-              let {
-                $d(%,,%)
-                  :: Minor
-                       (Data.Matrix.Static.Index0 x1)
-                       (Data.Matrix.Static.Index1 x1)
-                       4
-                       Float
-                $d(%,,%)
-                  = GHC.Classes.$p1(%,%)
-                      @ (Minor
-                           (Data.Matrix.Static.Index0 x1)
-                           (Data.Matrix.Static.Index1 x1)
-                           4
-                           Float)
-                      @ (Data.Matrix.Static.Sign
-                           (Data.Matrix.Static.Index0 x1
-                            GHC.TypeNats.+ Data.Matrix.Static.Index1 x1))
-                      (w `cast` <Co:14>) } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims
-                          '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor
-                                 '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1] Float)
-                            @ (Type.List.DemoteWith
-                                 [GHC.Types.Nat]
-                                 ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                                 (Data.Matrix.Static.MinorMatrixGoSym4
-                                    (Data.Matrix.Static.Index0 x1)
-                                    (Data.Matrix.Static.Index1 x1)
-                                    4
-                                    Float)
-                                 (Data.Tensor.Static.AllIndexes
-                                    '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]))
-                            (GHC.Classes.$p1(%,,%)
-                               @ (MinorMatrix
-                                    (Data.Matrix.Static.Index0 x1)
-                                    (Data.Matrix.Static.Index1 x1)
-                                    4
-                                    Float)
-                               @ (Determinant (4 GHC.TypeNats.- 1) Float)
-                               @ (Num Float)
-                               $d(%,,%))))
-                      `cast` <Co:16>)
-              of cobox
-              { __DEFAULT ->
-              let {
-                $dNum :: Num Float
-                $dNum
-                  = GHC.Classes.$p3(%,,%)
-                      @ (MinorMatrix
-                           (Data.Matrix.Static.Index0 x1)
-                           (Data.Matrix.Static.Index1 x1)
-                           4
-                           Float)
-                      @ (Determinant (4 GHC.TypeNats.- 1) Float)
-                      @ (Num Float)
-                      $d(%,,%) } in
-              * @ Float
-                $dNum
-                (((GHC.Classes.$p2(%,%)
-                     @ (Minor
-                          (Data.Matrix.Static.Index0 x1)
-                          (Data.Matrix.Static.Index1 x1)
-                          4
-                          Float)
-                     @ (Data.Matrix.Static.Sign
-                          (Data.Matrix.Static.Index0 x1
-                           GHC.TypeNats.+ Data.Matrix.Static.Index1 x1))
-                     (w `cast` <Co:14>))
-                  `cast` <Co:6>)
-                   @ Float $dNum)
-                (let {
-                   $d(%,%)1
-                     :: MinorMatrix
-                          (Data.Matrix.Static.Index0 x1)
-                          (Data.Matrix.Static.Index1 x1)
-                          4
-                          Float
-                   $d(%,%)1
-                     = GHC.Classes.$p1(%,,%)
-                         @ (MinorMatrix
-                              (Data.Matrix.Static.Index0 x1)
-                              (Data.Matrix.Static.Index1 x1)
-                              4
-                              Float)
-                         @ (Determinant (4 GHC.TypeNats.- 1) Float)
-                         @ (Num Float)
-                         $d(%,,%) } in
-                 case GHC.Types.HEq_sc
-                        @ Bool
-                        @ Bool
-                        @ (Data.Tensor.Static.PositiveDims
-                             '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1])
-                        @ 'True
-                        ((Data.Tensor.Static.$p1IsTensor
-                            @ '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]
-                            @ Float
-                            (GHC.Classes.$p1(%,%)
-                               @ (Data.Tensor.Static.IsTensor
-                                    '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1] Float)
-                               @ (Type.List.DemoteWith
-                                    [GHC.Types.Nat]
-                                    ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                                    (Data.Matrix.Static.MinorMatrixGoSym4
-                                       (Data.Matrix.Static.Index0 x1)
-                                       (Data.Matrix.Static.Index1 x1)
-                                       4
-                                       Float)
-                                    (Data.Tensor.Static.AllIndexes
-                                       '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]))
-                               $d(%,%)1))
-                         `cast` <Co:16>)
-                 of cobox1
-                 { __DEFAULT ->
-                 ((GHC.Classes.$p2(%,,%)
-                     @ (MinorMatrix
-                          (Data.Matrix.Static.Index0 x1)
-                          (Data.Matrix.Static.Index1 x1)
-                          4
-                          Float)
-                     @ (Determinant (4 GHC.TypeNats.- 1) Float)
-                     @ (Num Float)
-                     $d(%,,%))
-                  `cast` <Co:5>)
-                   $dNum
-                   (let {
-                      $dIsTensor
-                        :: Data.Tensor.Static.IsTensor
-                             '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1] Float
-                      $dIsTensor
-                        = GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor
-                                 '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1] Float)
-                            @ (Type.List.DemoteWith
-                                 [GHC.Types.Nat]
-                                 ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                                 (Data.Matrix.Static.MinorMatrixGoSym4
-                                    (Data.Matrix.Static.Index0 x1)
-                                    (Data.Matrix.Static.Index1 x1)
-                                    4
-                                    Float)
-                                 (Data.Tensor.Static.AllIndexes
-                                    '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]))
-                            $d(%,%)1 } in
-                    case GHC.Types.HEq_sc
-                           @ Bool
-                           @ Bool
-                           @ (Data.Tensor.Static.PositiveDims
-                                '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1])
-                           @ 'True
-                           ((Data.Tensor.Static.$p1IsTensor
-                               @ '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1] @ Float $dIsTensor)
-                            `cast` <Co:16>)
-                    of cobox4
-                    { __DEFAULT ->
-                    Data.Tensor.Static.unsafeFromList
-                      @ '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]
-                      @ Float
-                      $dIsTensor
-                      (((GHC.Classes.$p2(%,%)
-                           @ (Data.Tensor.Static.IsTensor
-                                '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1] Float)
-                           @ (Type.List.DemoteWith
-                                [GHC.Types.Nat]
-                                ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                                (Data.Matrix.Static.MinorMatrixGoSym4
-                                   (Data.Matrix.Static.Index0 x1)
-                                   (Data.Matrix.Static.Index1 x1)
-                                   4
-                                   Float)
-                                (Data.Tensor.Static.AllIndexes
-                                   '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]))
-                           $d(%,%)1)
-                        `cast` <Co:27>)
-                         @ Float (lvl @ x1))
-                    })
-                 })
-              }
-              }
-              } } in
-      case $wf
-             @ '[0, 0]
-             (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith229
-              `cast` <Co:3038>)
-      of
-      { GHC.Types.F# dt1 ->
-      case $wf
-             @ '[0, 1]
-             (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith216
-              `cast` <Co:3038>)
-      of
-      { GHC.Types.F# dt3 ->
-      case $wf
-             @ '[0, 2]
-             (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith203
-              `cast` <Co:3038>)
-      of
-      { GHC.Types.F# dt5 ->
-      case $wf
-             @ '[0, 3]
-             (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith190
-              `cast` <Co:3038>)
-      of
-      { GHC.Types.F# dt7 ->
-      case $wf
-             @ '[1, 0]
-             (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith186
-              `cast` <Co:3038>)
-      of
-      { GHC.Types.F# dt9 ->
-      case $wf
-             @ '[1, 1]
-             (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith173
-              `cast` <Co:3039>)
-      of
-      { GHC.Types.F# dt11 ->
-      case $wf
-             @ '[1, 2]
-             (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith160
-              `cast` <Co:3039>)
-      of
-      { GHC.Types.F# dt13 ->
-      case $wf
-             @ '[1, 3]
-             (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith147
-              `cast` <Co:3039>)
-      of
-      { GHC.Types.F# dt15 ->
-      case $wf
-             @ '[2, 0]
-             (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith143
-              `cast` <Co:3038>)
-      of
-      { GHC.Types.F# dt17 ->
-      case $wf
-             @ '[2, 1]
-             (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith130
-              `cast` <Co:3039>)
-      of
-      { GHC.Types.F# dt19 ->
-      case $wf
-             @ '[2, 2]
-             (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith117
-              `cast` <Co:3039>)
-      of
-      { GHC.Types.F# dt21 ->
-      case $wf
-             @ '[2, 3]
-             (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith85
-              `cast` <Co:3039>)
-      of
-      { GHC.Types.F# dt23 ->
-      case $wf
-             @ '[3, 0]
-             (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith69
-              `cast` <Co:3038>)
-      of
-      { GHC.Types.F# dt25 ->
-      case $wf
-             @ '[3, 1]
-             (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith56
-              `cast` <Co:3039>)
-      of
-      { GHC.Types.F# dt27 ->
-      case $wf
-             @ '[3, 2]
-             (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith43
-              `cast` <Co:3039>)
-      of
-      { GHC.Types.F# dt29 ->
-      case $wf
-             @ '[3, 3]
-             (CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith19
-              `cast` <Co:3039>)
-      of
-      { GHC.Types.F# dt31 ->
-      (TensorInstances.Tensor'4'4'Float
-         dt1
-         dt3
-         dt5
-         dt7
-         dt9
-         dt11
-         dt13
-         dt15
-         dt17
-         dt19
-         dt21
-         dt23
-         dt25
-         dt27
-         dt29
-         dt31)
-      `cast` <Co:2>
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-
-
------- Local rules for imported ids --------
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              3
-                                                                                              3
-                                                                                              4
-                                                                                              Float) @ '[] @ '[2,
-                                                                                                               2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-                   '[2, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-                   '[]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 3 4 Float)
-                                                    @ '[]
-                                                    @ '[2, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              3
-                                                                                              3
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           2]] @ '[2,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-                   '[2, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-                   '['[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 3 4 Float)
-                                                    @ '['[2, 2]]
-                                                    @ '[2, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith2
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              3
-                                                                                              3
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[2,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-                   '[2, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-                   '['[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 3 4 Float)
-                                                    @ '['[2, 1], '[2, 2]]
-                                                    @ '[2, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith4
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              3
-                                                                                              3
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-                   '[1, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-                   '['[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 3 4 Float)
-                                                    @ '['[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith6
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              3
-                                                                                              3
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-                   '[1, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-                   '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 3 4 Float)
-                                                    @ '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith8
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              3
-                                                                                              3
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-                   '[1, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-                   '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 3 4 Float)
-                                                    @ '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith10
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              3
-                                                                                              3
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-                   '[0, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-                   '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 3 4 Float)
-                                                    @ '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                                                        '[2, 2]]
-                                                    @ '[0, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith12
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              3
-                                                                                              3
-                                                                                              4
-                                                                                              Float) @ '['[0,
-                                                                                                           2],
-                                                                                                         '[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-                   '[0, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-                   '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 3 4 Float)
-                                                    @ '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-                                                        '[2, 1], '[2, 2]]
-                                                    @ '[0, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith14
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              3
-                                                                                              3
-                                                                                              4
-                                                                                              Float) @ '['[0,
-                                                                                                           1],
-                                                                                                         '[0,
-                                                                                                           2],
-                                                                                                         '[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-                   '[0, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-                   '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                     '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 3 4 Float)
-                                                    @ '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2],
-                                                        '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[0, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith16
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              3
-                                                                                              2
-                                                                                              4
-                                                                                              Float) @ '[] @ '[2,
-                                                                                                               2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-                   '[2, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-                   '[]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 2 4 Float)
-                                                    @ '[]
-                                                    @ '[2, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith30
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              3
-                                                                                              2
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           2]] @ '[2,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-                   '[2, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-                   '['[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 2 4 Float)
-                                                    @ '['[2, 2]]
-                                                    @ '[2, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith32
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              3
-                                                                                              2
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[2,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-                   '[2, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-                   '['[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 2 4 Float)
-                                                    @ '['[2, 1], '[2, 2]]
-                                                    @ '[2, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith33
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              3
-                                                                                              1
-                                                                                              4
-                                                                                              Float) @ '[] @ '[2,
-                                                                                                               2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-                   '[2, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-                   '[]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 1 4 Float)
-                                                    @ '[]
-                                                    @ '[2, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith46
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              3
-                                                                                              1
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           2]] @ '[2,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-                   '[2, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-                   '['[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 1 4 Float)
-                                                    @ '['[2, 2]]
-                                                    @ '[2, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith47
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              3
-                                                                                              1
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[2,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-                   '[2, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-                   '['[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 1 4 Float)
-                                                    @ '['[2, 1], '[2, 2]]
-                                                    @ '[2, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith48
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              3
-                                                                                              0
-                                                                                              4
-                                                                                              Float) @ '[] @ '[2,
-                                                                                                               2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-                   '[2, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-                   '[]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 0 4 Float)
-                                                    @ '[]
-                                                    @ '[2, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith59
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              3
-                                                                                              0
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           2]] @ '[2,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-                   '[2, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-                   '['[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 0 4 Float)
-                                                    @ '['[2, 2]]
-                                                    @ '[2, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith60
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              3
-                                                                                              0
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[2,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-                   '[2, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-                   '['[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 0 4 Float)
-                                                    @ '['[2, 1], '[2, 2]]
-                                                    @ '[2, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith61
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              3
-                                                                                              2
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-                   '[1, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-                   '['[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 2 4 Float)
-                                                    @ '['[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith34
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              3
-                                                                                              2
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-                   '[1, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-                   '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 2 4 Float)
-                                                    @ '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith36
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              3
-                                                                                              2
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-                   '[1, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-                   '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 2 4 Float)
-                                                    @ '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith37
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              3
-                                                                                              1
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-                   '[1, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-                   '['[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 1 4 Float)
-                                                    @ '['[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith49
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              3
-                                                                                              1
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-                   '[1, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-                   '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 1 4 Float)
-                                                    @ '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith50
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              3
-                                                                                              1
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-                   '[1, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-                   '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 1 4 Float)
-                                                    @ '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith51
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              3
-                                                                                              0
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-                   '[1, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-                   '['[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 0 4 Float)
-                                                    @ '['[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith62
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              3
-                                                                                              0
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-                   '[1, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-                   '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 0 4 Float)
-                                                    @ '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith63
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              3
-                                                                                              0
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-                   '[1, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-                   '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 0 4 Float)
-                                                    @ '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith64
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              3
-                                                                                              2
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-                   '[0, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-                   '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 2 4 Float)
-                                                    @ '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                                                        '[2, 2]]
-                                                    @ '[0, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith38
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              3
-                                                                                              2
-                                                                                              4
-                                                                                              Float) @ '['[0,
-                                                                                                           2],
-                                                                                                         '[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-                   '[0, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-                   '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 2 4 Float)
-                                                    @ '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-                                                        '[2, 1], '[2, 2]]
-                                                    @ '[0, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith40
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              3
-                                                                                              2
-                                                                                              4
-                                                                                              Float) @ '['[0,
-                                                                                                           1],
-                                                                                                         '[0,
-                                                                                                           2],
-                                                                                                         '[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-                   '[0, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-                   '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                     '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 2 4 Float)
-                                                    @ '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2],
-                                                        '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[0, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith41
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              3
-                                                                                              1
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-                   '[0, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-                   '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 1 4 Float)
-                                                    @ '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                                                        '[2, 2]]
-                                                    @ '[0, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith52
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              3
-                                                                                              1
-                                                                                              4
-                                                                                              Float) @ '['[0,
-                                                                                                           2],
-                                                                                                         '[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-                   '[0, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-                   '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 1 4 Float)
-                                                    @ '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-                                                        '[2, 1], '[2, 2]]
-                                                    @ '[0, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith53
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              3
-                                                                                              1
-                                                                                              4
-                                                                                              Float) @ '['[0,
-                                                                                                           1],
-                                                                                                         '[0,
-                                                                                                           2],
-                                                                                                         '[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-                   '[0, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-                   '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                     '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 1 4 Float)
-                                                    @ '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2],
-                                                        '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[0, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith54
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              3
-                                                                                              0
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-                   '[0, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-                   '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 0 4 Float)
-                                                    @ '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                                                        '[2, 2]]
-                                                    @ '[0, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith65
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              3
-                                                                                              0
-                                                                                              4
-                                                                                              Float) @ '['[0,
-                                                                                                           2],
-                                                                                                         '[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-                   '[0, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-                   '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 0 4 Float)
-                                                    @ '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-                                                        '[2, 1], '[2, 2]]
-                                                    @ '[0, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith66
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              3
-                                                                                              0
-                                                                                              4
-                                                                                              Float) @ '['[0,
-                                                                                                           1],
-                                                                                                         '[0,
-                                                                                                           2],
-                                                                                                         '[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-                   '[0, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-                   '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                     '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 0 4 Float)
-                                                    @ '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2],
-                                                        '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[0, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith67
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              2
-                                                                                              3
-                                                                                              4
-                                                                                              Float) @ '[] @ '[2,
-                                                                                                               2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-                   '[2, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-                   '[]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 3 4 Float)
-                                                    @ '[]
-                                                    @ '[2, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith72
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              1
-                                                                                              3
-                                                                                              4
-                                                                                              Float) @ '[] @ '[2,
-                                                                                                               2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-                   '[2, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-                   '[]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 3 4 Float)
-                                                    @ '[]
-                                                    @ '[2, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith88
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              0
-                                                                                              3
-                                                                                              4
-                                                                                              Float) @ '[] @ '[2,
-                                                                                                               2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '[2, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '[]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 3 4 Float)
-                                                    @ '[]
-                                                    @ '[2, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith97
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              2
-                                                                                              3
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           2]] @ '[2,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-                   '[2, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-                   '['[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 3 4 Float)
-                                                    @ '['[2, 2]]
-                                                    @ '[2, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith74
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              1
-                                                                                              3
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           2]] @ '[2,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-                   '[2, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-                   '['[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 3 4 Float)
-                                                    @ '['[2, 2]]
-                                                    @ '[2, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith89
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              0
-                                                                                              3
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           2]] @ '[2,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '[2, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '['[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 3 4 Float)
-                                                    @ '['[2, 2]]
-                                                    @ '[2, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith98
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              2
-                                                                                              3
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[2,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-                   '[2, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-                   '['[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 3 4 Float)
-                                                    @ '['[2, 1], '[2, 2]]
-                                                    @ '[2, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith76
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              2
-                                                                                              3
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-                   '[1, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-                   '['[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 3 4 Float)
-                                                    @ '['[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith78
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              2
-                                                                                              3
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-                   '[1, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-                   '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 3 4 Float)
-                                                    @ '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith79
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              2
-                                                                                              3
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-                   '[1, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-                   '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 3 4 Float)
-                                                    @ '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith80
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              2
-                                                                                              3
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-                   '[0, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-                   '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 3 4 Float)
-                                                    @ '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                                                        '[2, 2]]
-                                                    @ '[0, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith81
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              2
-                                                                                              3
-                                                                                              4
-                                                                                              Float) @ '['[0,
-                                                                                                           2],
-                                                                                                         '[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-                   '[0, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-                   '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 3 4 Float)
-                                                    @ '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-                                                        '[2, 1], '[2, 2]]
-                                                    @ '[0, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith82
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              2
-                                                                                              3
-                                                                                              4
-                                                                                              Float) @ '['[0,
-                                                                                                           1],
-                                                                                                         '[0,
-                                                                                                           2],
-                                                                                                         '[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-                   '[0, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-                   '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                     '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 3 4 Float)
-                                                    @ '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2],
-                                                        '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[0, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith83
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              1
-                                                                                              3
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[2,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-                   '[2, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-                   '['[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 3 4 Float)
-                                                    @ '['[2, 1], '[2, 2]]
-                                                    @ '[2, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith90
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              1
-                                                                                              3
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-                   '[1, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-                   '['[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 3 4 Float)
-                                                    @ '['[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith91
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              1
-                                                                                              3
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-                   '[1, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-                   '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 3 4 Float)
-                                                    @ '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith92
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              1
-                                                                                              3
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-                   '[1, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-                   '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 3 4 Float)
-                                                    @ '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith93
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              1
-                                                                                              3
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-                   '[0, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-                   '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 3 4 Float)
-                                                    @ '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                                                        '[2, 2]]
-                                                    @ '[0, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith94
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              1
-                                                                                              3
-                                                                                              4
-                                                                                              Float) @ '['[0,
-                                                                                                           2],
-                                                                                                         '[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-                   '[0, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-                   '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 3 4 Float)
-                                                    @ '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-                                                        '[2, 1], '[2, 2]]
-                                                    @ '[0, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith95
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              1
-                                                                                              3
-                                                                                              4
-                                                                                              Float) @ '['[0,
-                                                                                                           1],
-                                                                                                         '[0,
-                                                                                                           2],
-                                                                                                         '[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-                   '[0, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-                   '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                     '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 3 4 Float)
-                                                    @ '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2],
-                                                        '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[0, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith96
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              0
-                                                                                              3
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[2,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '[2, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '['[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 3 4 Float)
-                                                    @ '['[2, 1], '[2, 2]]
-                                                    @ '[2, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith99
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              0
-                                                                                              3
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '[1, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '['[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 3 4 Float)
-                                                    @ '['[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith100
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              0
-                                                                                              3
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '[1, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 3 4 Float)
-                                                    @ '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith101
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              0
-                                                                                              3
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '[1, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 3 4 Float)
-                                                    @ '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith102
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              0
-                                                                                              3
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '[0, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 3 4 Float)
-                                                    @ '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                                                        '[2, 2]]
-                                                    @ '[0, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith103
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              0
-                                                                                              3
-                                                                                              4
-                                                                                              Float) @ '['[0,
-                                                                                                           2],
-                                                                                                         '[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '[0, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 3 4 Float)
-                                                    @ '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-                                                        '[2, 1], '[2, 2]]
-                                                    @ '[0, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith104
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              0
-                                                                                              3
-                                                                                              4
-                                                                                              Float) @ '['[0,
-                                                                                                           1],
-                                                                                                         '[0,
-                                                                                                           2],
-                                                                                                         '[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '[0, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                     '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 3 4 Float)
-                                                    @ '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2],
-                                                        '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[0, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith105
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              2
-                                                                                              2
-                                                                                              4
-                                                                                              Float) @ '[] @ '[2,
-                                                                                                               2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-                   '[2, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-                   '[]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 2 4 Float)
-                                                    @ '[]
-                                                    @ '[2, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith106
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              2
-                                                                                              2
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           2]] @ '[2,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-                   '[2, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-                   '['[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 2 4 Float)
-                                                    @ '['[2, 2]]
-                                                    @ '[2, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith108
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              2
-                                                                                              2
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[2,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-                   '[2, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-                   '['[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 2 4 Float)
-                                                    @ '['[2, 1], '[2, 2]]
-                                                    @ '[2, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith109
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              2
-                                                                                              2
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-                   '[1, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-                   '['[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 2 4 Float)
-                                                    @ '['[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith110
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              2
-                                                                                              2
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-                   '[1, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-                   '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 2 4 Float)
-                                                    @ '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith111
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              2
-                                                                                              2
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-                   '[1, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-                   '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 2 4 Float)
-                                                    @ '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith112
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              2
-                                                                                              2
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-                   '[0, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-                   '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 2 4 Float)
-                                                    @ '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                                                        '[2, 2]]
-                                                    @ '[0, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith113
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              2
-                                                                                              2
-                                                                                              4
-                                                                                              Float) @ '['[0,
-                                                                                                           2],
-                                                                                                         '[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-                   '[0, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-                   '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 2 4 Float)
-                                                    @ '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-                                                        '[2, 1], '[2, 2]]
-                                                    @ '[0, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith114
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              2
-                                                                                              2
-                                                                                              4
-                                                                                              Float) @ '['[0,
-                                                                                                           1],
-                                                                                                         '[0,
-                                                                                                           2],
-                                                                                                         '[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-                   '[0, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-                   '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                     '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 2 4 Float)
-                                                    @ '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2],
-                                                        '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[0, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith115
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              2
-                                                                                              1
-                                                                                              4
-                                                                                              Float) @ '[] @ '[2,
-                                                                                                               2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-                   '[2, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-                   '[]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 1 4 Float)
-                                                    @ '[]
-                                                    @ '[2, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith120
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              2
-                                                                                              1
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           2]] @ '[2,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-                   '[2, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-                   '['[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 1 4 Float)
-                                                    @ '['[2, 2]]
-                                                    @ '[2, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith121
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              2
-                                                                                              1
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[2,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-                   '[2, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-                   '['[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 1 4 Float)
-                                                    @ '['[2, 1], '[2, 2]]
-                                                    @ '[2, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith122
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              2
-                                                                                              1
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-                   '[1, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-                   '['[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 1 4 Float)
-                                                    @ '['[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith123
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              2
-                                                                                              1
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-                   '[1, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-                   '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 1 4 Float)
-                                                    @ '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith124
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              2
-                                                                                              1
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-                   '[1, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-                   '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 1 4 Float)
-                                                    @ '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith125
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              2
-                                                                                              1
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-                   '[0, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-                   '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 1 4 Float)
-                                                    @ '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                                                        '[2, 2]]
-                                                    @ '[0, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith126
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              2
-                                                                                              1
-                                                                                              4
-                                                                                              Float) @ '['[0,
-                                                                                                           2],
-                                                                                                         '[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-                   '[0, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-                   '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 1 4 Float)
-                                                    @ '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-                                                        '[2, 1], '[2, 2]]
-                                                    @ '[0, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith127
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              2
-                                                                                              1
-                                                                                              4
-                                                                                              Float) @ '['[0,
-                                                                                                           1],
-                                                                                                         '[0,
-                                                                                                           2],
-                                                                                                         '[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-                   '[0, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-                   '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                     '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 1 4 Float)
-                                                    @ '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2],
-                                                        '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[0, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith128
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              2
-                                                                                              0
-                                                                                              4
-                                                                                              Float) @ '[] @ '[2,
-                                                                                                               2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-                   '[2, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-                   '[]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 0 4 Float)
-                                                    @ '[]
-                                                    @ '[2, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith133
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              2
-                                                                                              0
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           2]] @ '[2,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-                   '[2, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-                   '['[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 0 4 Float)
-                                                    @ '['[2, 2]]
-                                                    @ '[2, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith134
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              2
-                                                                                              0
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[2,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-                   '[2, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-                   '['[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 0 4 Float)
-                                                    @ '['[2, 1], '[2, 2]]
-                                                    @ '[2, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith135
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              2
-                                                                                              0
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-                   '[1, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-                   '['[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 0 4 Float)
-                                                    @ '['[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith136
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              2
-                                                                                              0
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-                   '[1, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-                   '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 0 4 Float)
-                                                    @ '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith137
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              2
-                                                                                              0
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-                   '[1, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-                   '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 0 4 Float)
-                                                    @ '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith138
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              2
-                                                                                              0
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-                   '[0, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-                   '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 0 4 Float)
-                                                    @ '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                                                        '[2, 2]]
-                                                    @ '[0, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith139
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              2
-                                                                                              0
-                                                                                              4
-                                                                                              Float) @ '['[0,
-                                                                                                           2],
-                                                                                                         '[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-                   '[0, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-                   '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 0 4 Float)
-                                                    @ '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-                                                        '[2, 1], '[2, 2]]
-                                                    @ '[0, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith140
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              2
-                                                                                              0
-                                                                                              4
-                                                                                              Float) @ '['[0,
-                                                                                                           1],
-                                                                                                         '[0,
-                                                                                                           2],
-                                                                                                         '[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-                   '[0, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-                   '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                     '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 0 4 Float)
-                                                    @ '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2],
-                                                        '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[0, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith141
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              1
-                                                                                              2
-                                                                                              4
-                                                                                              Float) @ '[] @ '[2,
-                                                                                                               2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-                   '[2, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-                   '[]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 2 4 Float)
-                                                    @ '[]
-                                                    @ '[2, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith150
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              1
-                                                                                              2
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           2]] @ '[2,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-                   '[2, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-                   '['[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 2 4 Float)
-                                                    @ '['[2, 2]]
-                                                    @ '[2, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith151
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              1
-                                                                                              2
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[2,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-                   '[2, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-                   '['[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 2 4 Float)
-                                                    @ '['[2, 1], '[2, 2]]
-                                                    @ '[2, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith152
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              1
-                                                                                              2
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-                   '[1, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-                   '['[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 2 4 Float)
-                                                    @ '['[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith153
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              1
-                                                                                              2
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-                   '[1, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-                   '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 2 4 Float)
-                                                    @ '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith154
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              1
-                                                                                              2
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-                   '[1, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-                   '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 2 4 Float)
-                                                    @ '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith155
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              1
-                                                                                              2
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-                   '[0, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-                   '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 2 4 Float)
-                                                    @ '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                                                        '[2, 2]]
-                                                    @ '[0, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith156
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              1
-                                                                                              2
-                                                                                              4
-                                                                                              Float) @ '['[0,
-                                                                                                           2],
-                                                                                                         '[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-                   '[0, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-                   '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 2 4 Float)
-                                                    @ '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-                                                        '[2, 1], '[2, 2]]
-                                                    @ '[0, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith157
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              1
-                                                                                              2
-                                                                                              4
-                                                                                              Float) @ '['[0,
-                                                                                                           1],
-                                                                                                         '[0,
-                                                                                                           2],
-                                                                                                         '[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-                   '[0, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-                   '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                     '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 2 4 Float)
-                                                    @ '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2],
-                                                        '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[0, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith158
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              1
-                                                                                              1
-                                                                                              4
-                                                                                              Float) @ '[] @ '[2,
-                                                                                                               2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-                   '[2, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-                   '[]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 1 4 Float)
-                                                    @ '[]
-                                                    @ '[2, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith163
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              1
-                                                                                              1
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           2]] @ '[2,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-                   '[2, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-                   '['[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 1 4 Float)
-                                                    @ '['[2, 2]]
-                                                    @ '[2, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith164
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              1
-                                                                                              1
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[2,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-                   '[2, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-                   '['[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 1 4 Float)
-                                                    @ '['[2, 1], '[2, 2]]
-                                                    @ '[2, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith165
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              1
-                                                                                              1
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-                   '[1, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-                   '['[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 1 4 Float)
-                                                    @ '['[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith166
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              1
-                                                                                              1
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-                   '[1, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-                   '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 1 4 Float)
-                                                    @ '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith167
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              1
-                                                                                              1
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-                   '[1, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-                   '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 1 4 Float)
-                                                    @ '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith168
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              1
-                                                                                              1
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-                   '[0, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-                   '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 1 4 Float)
-                                                    @ '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                                                        '[2, 2]]
-                                                    @ '[0, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith169
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              1
-                                                                                              1
-                                                                                              4
-                                                                                              Float) @ '['[0,
-                                                                                                           2],
-                                                                                                         '[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-                   '[0, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-                   '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 1 4 Float)
-                                                    @ '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-                                                        '[2, 1], '[2, 2]]
-                                                    @ '[0, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith170
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              1
-                                                                                              1
-                                                                                              4
-                                                                                              Float) @ '['[0,
-                                                                                                           1],
-                                                                                                         '[0,
-                                                                                                           2],
-                                                                                                         '[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-                   '[0, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-                   '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                     '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 1 4 Float)
-                                                    @ '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2],
-                                                        '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[0, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith171
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              1
-                                                                                              0
-                                                                                              4
-                                                                                              Float) @ '[] @ '[2,
-                                                                                                               2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-                   '[2, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-                   '[]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 0 4 Float)
-                                                    @ '[]
-                                                    @ '[2, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith176
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              1
-                                                                                              0
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           2]] @ '[2,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-                   '[2, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-                   '['[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 0 4 Float)
-                                                    @ '['[2, 2]]
-                                                    @ '[2, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith177
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              1
-                                                                                              0
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[2,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-                   '[2, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-                   '['[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 0 4 Float)
-                                                    @ '['[2, 1], '[2, 2]]
-                                                    @ '[2, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith178
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              1
-                                                                                              0
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-                   '[1, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-                   '['[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 0 4 Float)
-                                                    @ '['[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith179
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              1
-                                                                                              0
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-                   '[1, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-                   '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 0 4 Float)
-                                                    @ '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith180
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              1
-                                                                                              0
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-                   '[1, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-                   '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 0 4 Float)
-                                                    @ '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith181
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              1
-                                                                                              0
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-                   '[0, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-                   '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 0 4 Float)
-                                                    @ '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                                                        '[2, 2]]
-                                                    @ '[0, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith182
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              1
-                                                                                              0
-                                                                                              4
-                                                                                              Float) @ '['[0,
-                                                                                                           2],
-                                                                                                         '[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-                   '[0, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-                   '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 0 4 Float)
-                                                    @ '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-                                                        '[2, 1], '[2, 2]]
-                                                    @ '[0, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith183
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              1
-                                                                                              0
-                                                                                              4
-                                                                                              Float) @ '['[0,
-                                                                                                           1],
-                                                                                                         '[0,
-                                                                                                           2],
-                                                                                                         '[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-                   '[0, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-                   '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                     '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 0 4 Float)
-                                                    @ '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2],
-                                                        '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[0, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith184
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              0
-                                                                                              2
-                                                                                              4
-                                                                                              Float) @ '[] @ '[2,
-                                                                                                               2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '[2, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '[]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 2 4 Float)
-                                                    @ '[]
-                                                    @ '[2, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith193
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              0
-                                                                                              2
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           2]] @ '[2,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '[2, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '['[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 2 4 Float)
-                                                    @ '['[2, 2]]
-                                                    @ '[2, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith194
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              0
-                                                                                              2
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[2,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '[2, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '['[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 2 4 Float)
-                                                    @ '['[2, 1], '[2, 2]]
-                                                    @ '[2, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith195
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              0
-                                                                                              2
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '[1, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '['[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 2 4 Float)
-                                                    @ '['[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith196
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              0
-                                                                                              2
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '[1, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 2 4 Float)
-                                                    @ '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith197
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              0
-                                                                                              2
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '[1, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 2 4 Float)
-                                                    @ '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith198
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              0
-                                                                                              2
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '[0, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 2 4 Float)
-                                                    @ '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                                                        '[2, 2]]
-                                                    @ '[0, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith199
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              0
-                                                                                              2
-                                                                                              4
-                                                                                              Float) @ '['[0,
-                                                                                                           2],
-                                                                                                         '[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '[0, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 2 4 Float)
-                                                    @ '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-                                                        '[2, 1], '[2, 2]]
-                                                    @ '[0, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith200
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              0
-                                                                                              2
-                                                                                              4
-                                                                                              Float) @ '['[0,
-                                                                                                           1],
-                                                                                                         '[0,
-                                                                                                           2],
-                                                                                                         '[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '[0, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                     '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 2 4 Float)
-                                                    @ '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2],
-                                                        '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[0, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith201
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              0
-                                                                                              1
-                                                                                              4
-                                                                                              Float) @ '[] @ '[2,
-                                                                                                               2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '[2, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '[]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 1 4 Float)
-                                                    @ '[]
-                                                    @ '[2, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith206
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              0
-                                                                                              1
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           2]] @ '[2,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '[2, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '['[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 1 4 Float)
-                                                    @ '['[2, 2]]
-                                                    @ '[2, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith207
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              0
-                                                                                              1
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[2,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '[2, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '['[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 1 4 Float)
-                                                    @ '['[2, 1], '[2, 2]]
-                                                    @ '[2, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith208
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              0
-                                                                                              1
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '[1, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '['[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 1 4 Float)
-                                                    @ '['[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith209
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              0
-                                                                                              1
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '[1, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 1 4 Float)
-                                                    @ '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith210
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              0
-                                                                                              1
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '[1, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 1 4 Float)
-                                                    @ '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith211
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              0
-                                                                                              1
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '[0, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 1 4 Float)
-                                                    @ '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                                                        '[2, 2]]
-                                                    @ '[0, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith212
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              0
-                                                                                              1
-                                                                                              4
-                                                                                              Float) @ '['[0,
-                                                                                                           2],
-                                                                                                         '[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '[0, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 1 4 Float)
-                                                    @ '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-                                                        '[2, 1], '[2, 2]]
-                                                    @ '[0, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith213
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              0
-                                                                                              1
-                                                                                              4
-                                                                                              Float) @ '['[0,
-                                                                                                           1],
-                                                                                                         '[0,
-                                                                                                           2],
-                                                                                                         '[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '[0, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                     '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 1 4 Float)
-                                                    @ '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2],
-                                                        '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[0, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith214
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              0
-                                                                                              0
-                                                                                              4
-                                                                                              Float) @ '[] @ '[2,
-                                                                                                               2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '[2, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '[]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 0 4 Float)
-                                                    @ '[]
-                                                    @ '[2, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith219
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              0
-                                                                                              0
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           2]] @ '[2,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '[2, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '['[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 0 4 Float)
-                                                    @ '['[2, 2]]
-                                                    @ '[2, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith220
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              0
-                                                                                              0
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[2,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '[2, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '['[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 0 4 Float)
-                                                    @ '['[2, 1], '[2, 2]]
-                                                    @ '[2, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith221
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              0
-                                                                                              0
-                                                                                              4
-                                                                                              Float) @ '['[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '[1, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '['[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 0 4 Float)
-                                                    @ '['[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith222
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              0
-                                                                                              0
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '[1, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 0 4 Float)
-                                                    @ '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith223
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              0
-                                                                                              0
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[1,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '[1, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 0 4 Float)
-                                                    @ '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith224
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              0
-                                                                                              0
-                                                                                              4
-                                                                                              Float) @ '['[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '[0, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 0 4 Float)
-                                                    @ '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                                                        '[2, 2]]
-                                                    @ '[0, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith225
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              0
-                                                                                              0
-                                                                                              4
-                                                                                              Float) @ '['[0,
-                                                                                                           2],
-                                                                                                         '[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '[0, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 0 4 Float)
-                                                    @ '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-                                                        '[2, 1], '[2, 2]]
-                                                    @ '[0, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith226
-"SPEC/CoreDump.Matrix.CofactorMatrix $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                                     [Nat]
-                                                                                     Constraint
-                                                                                   -> *) @ (MinorMatrixGoSym4
-                                                                                              0
-                                                                                              0
-                                                                                              4
-                                                                                              Float) @ '['[0,
-                                                                                                           1],
-                                                                                                         '[0,
-                                                                                                           2],
-                                                                                                         '[1,
-                                                                                                           0],
-                                                                                                         '[1,
-                                                                                                           1],
-                                                                                                         '[1,
-                                                                                                           2],
-                                                                                                         '[2,
-                                                                                                           0],
-                                                                                                         '[2,
-                                                                                                           1],
-                                                                                                         '[2,
-                                                                                                           2]] @ '[0,
-                                                                                                                   0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '[0, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                     '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 0 4 Float)
-                                                    @ '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2],
-                                                        '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[0, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith227
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk134
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk133
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk132
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk131
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk130
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk129
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk128
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk127
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk126
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk125
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk124
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk123
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk122
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk121
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk120
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '[]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '[]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '[]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk14
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk94
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk93
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'True,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk92
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk91
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk90
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk89
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk88
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk87
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk86
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk85
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk84
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk83
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk82
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk81
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk13
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk107
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'True, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk106
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'True,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk105
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk104
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk103
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk102
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk101
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk100
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk99
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk98
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk97
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk96
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk95
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk12
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk119
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'True, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk118
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk117
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk116
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk115
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk114
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk113
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk112
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk111
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk110
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk109
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk108
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk11
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk70
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk69
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk68
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk67
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk66
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk65
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk64
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk63
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk62
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk61
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk60
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk10
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk24
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk23
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk22
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk21
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk20
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk19
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk18
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk17
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk16
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk15
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk33
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk32
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk31
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk30
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk29
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk28
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk27
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk26
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk25
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk41
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk40
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk39
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk38
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk37
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk36
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk35
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk34
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk47
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk46
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk45
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk44
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk43
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk42
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk52
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk51
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk50
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk49
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk48
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk56
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk55
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk54
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk53
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk58
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk57
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk59
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk80
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk79
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk78
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk77
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk76
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk75
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk74
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk73
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk72
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk71
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk9
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk8
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk7
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk6
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk5
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk4
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk3
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk2
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'True,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk1
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False,
-                                                                               'True, 'False,
-                                                                               'False, 'False,
-                                                                               'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '[]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '[]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '[]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk15
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk12
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                                'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk13
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                                'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk14
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                                'False, 'False,
-                                                                                'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk9
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk1
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk2
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk3
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk4
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk5
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk6
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk7
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk8
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk11
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False, 'False,
-                                                                                'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk10
-"SPEC/CoreDump.Matrix.CofactorMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                                'False, 'False,
-                                                                                'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.CofactorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk
+2017-09-20 00:14:34.021753 UTC
+
+Result size of Tidy Core
+  = {terms: 500, types: 34, coercions: 3, joins: 0/0}
+
+-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.CofactorMatrix.$trModule2 :: GHC.Prim.Addr#
+CoreDump.Matrix.CofactorMatrix.$trModule2
+  = "CoreDump.Matrix.CofactorMatrix"#
+
+-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.CofactorMatrix.$trModule1 :: GHC.Types.TrName
+CoreDump.Matrix.CofactorMatrix.$trModule1
+  = GHC.Types.TrNameS CoreDump.Matrix.CofactorMatrix.$trModule2
+
+-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.CofactorMatrix.$trModule4 :: GHC.Prim.Addr#
+CoreDump.Matrix.CofactorMatrix.$trModule4 = "main"#
+
+-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.CofactorMatrix.$trModule3 :: GHC.Types.TrName
+CoreDump.Matrix.CofactorMatrix.$trModule3
+  = GHC.Types.TrNameS CoreDump.Matrix.CofactorMatrix.$trModule4
+
+-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.CofactorMatrix.$trModule :: GHC.Types.Module
+CoreDump.Matrix.CofactorMatrix.$trModule
+  = GHC.Types.Module
+      CoreDump.Matrix.CofactorMatrix.$trModule3
+      CoreDump.Matrix.CofactorMatrix.$trModule1
+
+-- RHS size: {terms: 485, types: 21, coercions: 3, joins: 0/0}
+cofactorMatrix_ :: Matrix 4 4 Float -> Matrix 4 4 Float
+cofactorMatrix_
+  = \ (m :: Matrix 4 4 Float) ->
+      case m `cast` <Co:1> of
+      { TensorInstances.Tensor'4'4'Float dt dt1 dt2 dt3 dt4 dt5 dt6 dt7
+                                         dt8 dt9 dt10 dt11 dt12 dt13 dt14 dt15 ->
+      (TensorInstances.Tensor'4'4'Float
+         (GHC.Prim.plusFloat#
+            (GHC.Prim.minusFloat#
+               (GHC.Prim.timesFloat#
+                  dt5
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt10 dt15) (GHC.Prim.timesFloat# dt11 dt14)))
+               (GHC.Prim.timesFloat#
+                  dt6
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt9 dt15) (GHC.Prim.timesFloat# dt11 dt13))))
+            (GHC.Prim.timesFloat#
+               dt7
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat# dt9 dt14) (GHC.Prim.timesFloat# dt10 dt13))))
+         (GHC.Prim.timesFloat#
+            -1.0#
+            (GHC.Prim.plusFloat#
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat#
+                     dt4
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt10 dt15) (GHC.Prim.timesFloat# dt11 dt14)))
+                  (GHC.Prim.timesFloat#
+                     dt6
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt8 dt15) (GHC.Prim.timesFloat# dt11 dt12))))
+               (GHC.Prim.timesFloat#
+                  dt7
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt8 dt14)
+                     (GHC.Prim.timesFloat# dt10 dt12)))))
+         (GHC.Prim.plusFloat#
+            (GHC.Prim.minusFloat#
+               (GHC.Prim.timesFloat#
+                  dt4
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt9 dt15) (GHC.Prim.timesFloat# dt11 dt13)))
+               (GHC.Prim.timesFloat#
+                  dt5
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt8 dt15) (GHC.Prim.timesFloat# dt11 dt12))))
+            (GHC.Prim.timesFloat#
+               dt7
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat# dt8 dt13) (GHC.Prim.timesFloat# dt9 dt12))))
+         (GHC.Prim.timesFloat#
+            -1.0#
+            (GHC.Prim.plusFloat#
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat#
+                     dt4
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt9 dt14) (GHC.Prim.timesFloat# dt10 dt13)))
+                  (GHC.Prim.timesFloat#
+                     dt5
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt8 dt14) (GHC.Prim.timesFloat# dt10 dt12))))
+               (GHC.Prim.timesFloat#
+                  dt6
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt8 dt13) (GHC.Prim.timesFloat# dt9 dt12)))))
+         (GHC.Prim.timesFloat#
+            -1.0#
+            (GHC.Prim.plusFloat#
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat#
+                     dt1
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt10 dt15) (GHC.Prim.timesFloat# dt11 dt14)))
+                  (GHC.Prim.timesFloat#
+                     dt2
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt9 dt15) (GHC.Prim.timesFloat# dt11 dt13))))
+               (GHC.Prim.timesFloat#
+                  dt3
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt9 dt14)
+                     (GHC.Prim.timesFloat# dt10 dt13)))))
+         (GHC.Prim.plusFloat#
+            (GHC.Prim.minusFloat#
+               (GHC.Prim.timesFloat#
+                  dt
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt10 dt15) (GHC.Prim.timesFloat# dt11 dt14)))
+               (GHC.Prim.timesFloat#
+                  dt2
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt8 dt15) (GHC.Prim.timesFloat# dt11 dt12))))
+            (GHC.Prim.timesFloat#
+               dt3
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat# dt8 dt14) (GHC.Prim.timesFloat# dt10 dt12))))
+         (GHC.Prim.timesFloat#
+            -1.0#
+            (GHC.Prim.plusFloat#
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat#
+                     dt
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt9 dt15) (GHC.Prim.timesFloat# dt11 dt13)))
+                  (GHC.Prim.timesFloat#
+                     dt1
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt8 dt15) (GHC.Prim.timesFloat# dt11 dt12))))
+               (GHC.Prim.timesFloat#
+                  dt3
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt8 dt13) (GHC.Prim.timesFloat# dt9 dt12)))))
+         (GHC.Prim.plusFloat#
+            (GHC.Prim.minusFloat#
+               (GHC.Prim.timesFloat#
+                  dt
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt9 dt14) (GHC.Prim.timesFloat# dt10 dt13)))
+               (GHC.Prim.timesFloat#
+                  dt1
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt8 dt14) (GHC.Prim.timesFloat# dt10 dt12))))
+            (GHC.Prim.timesFloat#
+               dt2
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat# dt8 dt13) (GHC.Prim.timesFloat# dt9 dt12))))
+         (GHC.Prim.plusFloat#
+            (GHC.Prim.minusFloat#
+               (GHC.Prim.timesFloat#
+                  dt1
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt6 dt15) (GHC.Prim.timesFloat# dt7 dt14)))
+               (GHC.Prim.timesFloat#
+                  dt2
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt5 dt15) (GHC.Prim.timesFloat# dt7 dt13))))
+            (GHC.Prim.timesFloat#
+               dt3
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat# dt5 dt14) (GHC.Prim.timesFloat# dt6 dt13))))
+         (GHC.Prim.timesFloat#
+            -1.0#
+            (GHC.Prim.plusFloat#
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat#
+                     dt
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt6 dt15) (GHC.Prim.timesFloat# dt7 dt14)))
+                  (GHC.Prim.timesFloat#
+                     dt2
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt4 dt15) (GHC.Prim.timesFloat# dt7 dt12))))
+               (GHC.Prim.timesFloat#
+                  dt3
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt4 dt14) (GHC.Prim.timesFloat# dt6 dt12)))))
+         (GHC.Prim.plusFloat#
+            (GHC.Prim.minusFloat#
+               (GHC.Prim.timesFloat#
+                  dt
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt5 dt15) (GHC.Prim.timesFloat# dt7 dt13)))
+               (GHC.Prim.timesFloat#
+                  dt1
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt4 dt15) (GHC.Prim.timesFloat# dt7 dt12))))
+            (GHC.Prim.timesFloat#
+               dt3
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat# dt4 dt13) (GHC.Prim.timesFloat# dt5 dt12))))
+         (GHC.Prim.timesFloat#
+            -1.0#
+            (GHC.Prim.plusFloat#
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat#
+                     dt
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt5 dt14) (GHC.Prim.timesFloat# dt6 dt13)))
+                  (GHC.Prim.timesFloat#
+                     dt1
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt4 dt14) (GHC.Prim.timesFloat# dt6 dt12))))
+               (GHC.Prim.timesFloat#
+                  dt2
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt4 dt13) (GHC.Prim.timesFloat# dt5 dt12)))))
+         (GHC.Prim.timesFloat#
+            -1.0#
+            (GHC.Prim.plusFloat#
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat#
+                     dt1
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt6 dt11) (GHC.Prim.timesFloat# dt7 dt10)))
+                  (GHC.Prim.timesFloat#
+                     dt2
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt5 dt11) (GHC.Prim.timesFloat# dt7 dt9))))
+               (GHC.Prim.timesFloat#
+                  dt3
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt5 dt10) (GHC.Prim.timesFloat# dt6 dt9)))))
+         (GHC.Prim.plusFloat#
+            (GHC.Prim.minusFloat#
+               (GHC.Prim.timesFloat#
+                  dt
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt6 dt11) (GHC.Prim.timesFloat# dt7 dt10)))
+               (GHC.Prim.timesFloat#
+                  dt2
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt4 dt11) (GHC.Prim.timesFloat# dt7 dt8))))
+            (GHC.Prim.timesFloat#
+               dt3
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat# dt4 dt10) (GHC.Prim.timesFloat# dt6 dt8))))
+         (GHC.Prim.timesFloat#
+            -1.0#
+            (GHC.Prim.plusFloat#
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat#
+                     dt
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt5 dt11) (GHC.Prim.timesFloat# dt7 dt9)))
+                  (GHC.Prim.timesFloat#
+                     dt1
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt4 dt11) (GHC.Prim.timesFloat# dt7 dt8))))
+               (GHC.Prim.timesFloat#
+                  dt3
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt4 dt9) (GHC.Prim.timesFloat# dt5 dt8)))))
+         (GHC.Prim.plusFloat#
+            (GHC.Prim.minusFloat#
+               (GHC.Prim.timesFloat#
+                  dt
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt5 dt10) (GHC.Prim.timesFloat# dt6 dt9)))
+               (GHC.Prim.timesFloat#
+                  dt1
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt4 dt10) (GHC.Prim.timesFloat# dt6 dt8))))
+            (GHC.Prim.timesFloat#
+               dt2
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat# dt4 dt9) (GHC.Prim.timesFloat# dt5 dt8)))))
+      `cast` <Co:2>
+      }
+
 
tests/CoreDump/Matrix/CofactorMatrix.hs view
@@ -6,6 +6,5 @@ import Data.Matrix.Static
 import TensorInstances ()
 
--- FIXME: Generates terrible Core.
 cofactorMatrix_ :: Matrix 4 4 Float -> Matrix 4 4 Float
 cofactorMatrix_ = cofactorMatrix
tests/CoreDump/Matrix/ColView.dump-simpl.ghc821.golden view
@@ -1,6 +1,6 @@ 
 ==================== Tidy Core ====================
-2017-09-08 01:39:00.5569984 UTC
+2017-09-20 00:05:57.2111931 UTC
 
 Result size of Tidy Core
   = {terms: 24, types: 39, coercions: 3, joins: 0/0}
@@ -33,8 +33,8 @@ -- RHS size: {terms: 9, types: 27, coercions: 3, joins: 0/0}
 colView_ :: Matrix 4 4 Float -> Vector 4 Float
 colView_
-  = \ (s1 :: Data.Tensor.Static.Tensor '[4, 4] Float) ->
-      case s1 `cast` <Co:1> of
+  = \ (eta :: Data.Tensor.Static.Tensor '[4, 4] Float) ->
+      case eta `cast` <Co:1> of
       { TensorInstances.Tensor'4'4'Float dt dt1 dt2 dt3 dt4 dt5 dt6 dt7
                                          dt8 dt9 dt10 dt11 dt12 dt13 dt14 dt15 ->
       (TensorInstances.Tensor'4'Float dt dt4 dt8 dt12) `cast` <Co:2>
tests/CoreDump/Matrix/Determinant.dump-simpl.ghc821.golden view
@@ -1,4441 +1,453 @@ 
 ==================== Tidy Core ====================
-2017-09-12 21:52:03.4114899 UTC
-
-Result size of Tidy Core
-  = {terms: 1,867, types: 5,809, coercions: 336,869, joins: 0/8}
-
--- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$trModule2 :: GHC.Prim.Addr#
-CoreDump.Matrix.Determinant.$trModule2
-  = "CoreDump.Matrix.Determinant"#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$trModule1 :: GHC.Types.TrName
-CoreDump.Matrix.Determinant.$trModule1
-  = GHC.Types.TrNameS CoreDump.Matrix.Determinant.$trModule2
-
--- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$trModule4 :: GHC.Prim.Addr#
-CoreDump.Matrix.Determinant.$trModule4 = "main"#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$trModule3 :: GHC.Types.TrName
-CoreDump.Matrix.Determinant.$trModule3
-  = GHC.Types.TrNameS CoreDump.Matrix.Determinant.$trModule4
-
--- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$trModule :: GHC.Types.Module
-CoreDump.Matrix.Determinant.$trModule
-  = GHC.Types.Module
-      CoreDump.Matrix.Determinant.$trModule3
-      CoreDump.Matrix.Determinant.$trModule1
-
--- RHS size: {terms: 10, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 -> GHC.Types.: @ e x (GHC.Types.[] @ e)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk14
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk14
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk13
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk13
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk14
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk12
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk12
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk13
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk11
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk11
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk12
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk10
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk10
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk11
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk9
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk9
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk10
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk8
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk8
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk9
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk7
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk7
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk8
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk6
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk6
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk7
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk5
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk5
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk6
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk4
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk4
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk5
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk3
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk3
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk4
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk2
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk2
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk3
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk1
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk1
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk2
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk1
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'True])
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk
-     `cast` <Co:52>)
-
--- RHS size: {terms: 8, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk29
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk29
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 -> GHC.Types.[] @ e
-      }
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk1
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk1
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk29
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk28
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk28
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk1
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk27
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk27
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk28
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk26
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk26
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk27
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk25
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk25
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk26
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk24
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk24
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk25
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk23
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk23
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk24
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk22
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk22
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk23
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk21
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk21
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk22
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk20
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk20
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk21
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk19
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk19
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk20
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk18
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk18
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk19
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk17
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk17
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk18
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk16
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk16
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk17
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk15
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk15
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk16
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'True, 'False])
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk15
-     `cast` <Co:52>)
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk43
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk43
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk29
-            @ e xs1
-      }
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk2
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk2
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk43
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk42
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk42
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk2
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk41
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk41
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk42
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk40
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk40
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk41
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk39
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk39
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk40
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk38
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk38
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk39
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk37
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk37
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk38
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk36
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk36
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk37
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk35
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk35
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk36
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk34
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk34
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk35
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk33
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk33
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk34
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk32
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk32
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk33
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk31
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk31
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk32
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk30
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk30
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk31
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'True, 'False, 'False])
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk30
-     `cast` <Co:52>)
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk56
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk56
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk43
-            @ e xs1
-      }
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk3
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk3
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk56
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk55
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk55
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk3
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk54
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk54
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk55
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk53
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk53
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk54
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk52
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk52
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk53
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk51
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk51
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk52
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk50
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk50
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk51
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk49
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk49
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk50
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk48
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk48
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk49
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk47
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk47
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk48
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk46
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk46
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk47
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk45
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk45
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk46
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk44
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk44
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk45
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'True, 'False, 'False, 'False])
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk44
-     `cast` <Co:52>)
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk68
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk68
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk56
-            @ e xs1
-      }
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk4
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk4
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk68
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk67
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk67
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk4
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk66
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk66
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk67
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk65
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk65
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk66
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk64
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk64
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk65
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk63
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk63
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk64
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk62
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk62
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk63
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk61
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk61
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk62
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk60
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk60
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk61
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk59
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk59
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk60
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk58
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk58
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk59
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk57
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk57
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk58
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'True, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk57
-     `cast` <Co:52>)
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk79
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk79
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk68
-            @ e xs1
-      }
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk5
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk5
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk79
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk78
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk78
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk5
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk77
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk77
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk78
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk76
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk76
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk77
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk75
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk75
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk76
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk74
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk74
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk75
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk73
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk73
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk74
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk72
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk72
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk73
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk71
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk71
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk72
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk70
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk70
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk71
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk69
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk69
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk70
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith21
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'True, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith21
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk69
-     `cast` <Co:52>)
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk89
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk89
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk79
-            @ e xs1
-      }
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk6
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk6
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk89
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk88
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk88
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk6
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk87
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk87
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk88
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk86
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk86
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk87
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk85
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk85
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk86
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk84
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk84
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk85
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk83
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk83
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk84
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk82
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk82
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk83
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk81
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk81
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk82
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk80
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk80
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk81
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith25
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'True, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith25
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk80
-     `cast` <Co:52>)
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk98
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk98
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk89
-            @ e xs1
-      }
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk7
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk7
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk98
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk97
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk97
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk7
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk96
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk96
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk97
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk95
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk95
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk96
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk94
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk94
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk95
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk93
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk93
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk94
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk92
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk92
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk93
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk91
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk91
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk92
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk90
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk90
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk91
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith29
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'True, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith29
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk90
-     `cast` <Co:52>)
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk106
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk106
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk98
-            @ e xs1
-      }
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk8
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk8
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk106
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk105
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk105
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk8
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk104
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk104
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk105
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk103
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk103
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk104
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk102
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk102
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk103
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk101
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk101
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk102
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk100
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk100
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk101
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk99
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk99
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk100
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith33
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith33
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk99
-     `cast` <Co:52>)
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk113
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk113
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk106
-            @ e xs1
-      }
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk9
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk9
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk113
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk112
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk112
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk9
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk111
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk111
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk112
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk110
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk110
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk111
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk109
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk109
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk110
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk108
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk108
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk109
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk107
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk107
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk108
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith37
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith37
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk107
-     `cast` <Co:52>)
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk119
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk119
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk113
-            @ e xs1
-      }
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk10
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk10
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk119
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk118
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk118
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk10
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk117
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk117
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk118
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk116
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk116
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk117
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk115
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk115
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk116
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk114
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk114
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk115
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith41
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith41
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk114
-     `cast` <Co:52>)
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk124
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk124
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk119
-            @ e xs1
-      }
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk11
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk11
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk124
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk123
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk123
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk11
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk122
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk122
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk123
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk121
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk121
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk122
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk120
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk120
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk121
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith45
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith45
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk120
-     `cast` <Co:52>)
-
--- RHS size: {terms: 412,
-              types: 1,845,
-              coercions: 336,245,
-              joins: 0/8}
-determinant_ :: Matrix 4 4 Float -> Float
-determinant_
-  = \ (m :: Matrix 4 4 Float) ->
-      case m `cast` <Co:1> of wild
-      { TensorInstances.Tensor'4'4'Float dt dt1 dt2 dt3 dt4 dt5 dt6 dt7
-                                         dt8 dt9 dt10 dt11 dt12 dt13 dt14 dt15 ->
-      let {
-        $wf
-          :: forall (x1 :: [GHC.Types.Nat]).
-             Type.List.MkCtx
-               [GHC.Types.Nat]
-               (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-               (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-               x1 =>
-             Float
-        $wf
-          = \ (@ (x1 :: [GHC.Types.Nat]))
-              (w :: Type.List.MkCtx
-                      [GHC.Types.Nat]
-                      (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                      (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                      x1) ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice'
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        0 (Data.Matrix.Static.Index0 x1),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        0 (Data.Matrix.Static.Index1 x1)]
-                                    (Data.Tensor.Static.SliceEndIndex''
-                                       '[Data.Matrix.Static.MinorMatrixNewIndex
-                                           0 (Data.Matrix.Static.Index0 x1),
-                                         Data.Matrix.Static.MinorMatrixNewIndex
-                                           0 (Data.Matrix.Static.Index1 x1)]
-                                       '[1, 1]
-                                       '[4, 4]
-                                       ((Data.Matrix.Static.MinorMatrixNewIndex
-                                           0 (Data.Matrix.Static.Index0 x1)
-                                         GHC.TypeNats.+ 1)
-                                        GHC.TypeNats.<=? 4))
-                                    (Data.Tensor.Static.Sequence
-                                       (Data.Tensor.Static.IndexesRanges'
-                                          '[4, 4] (1 GHC.TypeNats.<=? 4)))))
-                            (w `cast` <Co:141>)))
-                      `cast` <Co:12>)
-              of cobox15
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        0 (Data.Matrix.Static.Index0 x1),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        0 (Data.Matrix.Static.Index1 x1)]
-                                    '[1, 1]
-                                    '[4, 4]))
-                            (w `cast` <Co:18>)))
-                      `cast` <Co:12>)
-              of cobox16
-              { __DEFAULT ->
-              let {
-                $dIsTensor2 :: Data.Tensor.Static.IsTensor '[4, 4] Float
-                $dIsTensor2
-                  = GHC.Classes.$p1(%,%)
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                      @ (Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice
-                              '[Data.Matrix.Static.MinorMatrixNewIndex
-                                  0 (Data.Matrix.Static.Index0 x1),
-                                Data.Matrix.Static.MinorMatrixNewIndex
-                                  0 (Data.Matrix.Static.Index1 x1)]
-                              '[1, 1]
-                              '[4, 4]))
-                      (w `cast` <Co:18>) } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor @ '[4, 4] @ Float $dIsTensor2)
-                      `cast` <Co:12>)
-              of cobox18
-              { __DEFAULT ->
-              case ((GHC.Classes.$p2(%,%)
-                       @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                       @ (Data.Tensor.Static.GetSliceElemsWrk
-                            (Data.Tensor.Static.ElemsInSlice
-                               '[Data.Matrix.Static.MinorMatrixNewIndex
-                                   0 (Data.Matrix.Static.Index0 x1),
-                                 Data.Matrix.Static.MinorMatrixNewIndex
-                                   0 (Data.Matrix.Static.Index1 x1)]
-                               '[1, 1]
-                               '[4, 4]))
-                       (w `cast` <Co:18>))
-                    `cast` <Co:32>)
-                     @ Float
-                     (Data.Tensor.Static.toList
-                        @ '[4, 4] @ Float $dIsTensor2 (wild `cast` <Co:2>))
-              of {
-                [] -> GHC.List.badHead @ Float;
-                : x ds1 -> x
-              }
-              }
-              }
-              } } in
-      case $wf
-             @ '[0, 0]
-             (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith41
-              `cast` <Co:9265>)
-      of
-      { GHC.Types.F# dt17 ->
-      case $wf
-             @ '[0, 1]
-             (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith37
-              `cast` <Co:9267>)
-      of
-      { GHC.Types.F# dt19 ->
-      case $wf
-             @ '[0, 2]
-             (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith33
-              `cast` <Co:9267>)
-      of
-      { GHC.Types.F# dt21 ->
-      case $wf
-             @ '[1, 0]
-             (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith25
-              `cast` <Co:9267>)
-      of
-      { GHC.Types.F# dt23 ->
-      case $wf
-             @ '[1, 1]
-             (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith21
-              `cast` <Co:9269>)
-      of
-      { GHC.Types.F# dt25 ->
-      case $wf
-             @ '[1, 2]
-             (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-              `cast` <Co:9269>)
-      of
-      { GHC.Types.F# dt27 ->
-      case $wf
-             @ '[2, 0]
-             (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-              `cast` <Co:9267>)
-      of
-      { GHC.Types.F# dt29 ->
-      case $wf
-             @ '[2, 1]
-             (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-              `cast` <Co:9269>)
-      of
-      { GHC.Types.F# dt31 ->
-      case $wf
-             @ '[2, 2]
-             (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-              `cast` <Co:9269>)
-      of
-      { GHC.Types.F# dt33 ->
-      let {
-        $wf1
-          :: forall (x1 :: [GHC.Types.Nat]).
-             Type.List.MkCtx
-               [GHC.Types.Nat]
-               (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-               (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-               x1 =>
-             Float
-        $wf1
-          = \ (@ (x1 :: [GHC.Types.Nat]))
-              (w :: Type.List.MkCtx
-                      [GHC.Types.Nat]
-                      (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                      (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                      x1) ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice'
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        0 (Data.Matrix.Static.Index0 x1),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        1 (Data.Matrix.Static.Index1 x1)]
-                                    (Data.Tensor.Static.SliceEndIndex''
-                                       '[Data.Matrix.Static.MinorMatrixNewIndex
-                                           0 (Data.Matrix.Static.Index0 x1),
-                                         Data.Matrix.Static.MinorMatrixNewIndex
-                                           1 (Data.Matrix.Static.Index1 x1)]
-                                       '[1, 1]
-                                       '[4, 4]
-                                       ((Data.Matrix.Static.MinorMatrixNewIndex
-                                           0 (Data.Matrix.Static.Index0 x1)
-                                         GHC.TypeNats.+ 1)
-                                        GHC.TypeNats.<=? 4))
-                                    (Data.Tensor.Static.Sequence
-                                       (Data.Tensor.Static.IndexesRanges'
-                                          '[4, 4] (1 GHC.TypeNats.<=? 4)))))
-                            (w `cast` <Co:141>)))
-                      `cast` <Co:12>)
-              of cobox15
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        0 (Data.Matrix.Static.Index0 x1),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        1 (Data.Matrix.Static.Index1 x1)]
-                                    '[1, 1]
-                                    '[4, 4]))
-                            (w `cast` <Co:18>)))
-                      `cast` <Co:12>)
-              of cobox16
-              { __DEFAULT ->
-              let {
-                $dIsTensor2 :: Data.Tensor.Static.IsTensor '[4, 4] Float
-                $dIsTensor2
-                  = GHC.Classes.$p1(%,%)
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                      @ (Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice
-                              '[Data.Matrix.Static.MinorMatrixNewIndex
-                                  0 (Data.Matrix.Static.Index0 x1),
-                                Data.Matrix.Static.MinorMatrixNewIndex
-                                  1 (Data.Matrix.Static.Index1 x1)]
-                              '[1, 1]
-                              '[4, 4]))
-                      (w `cast` <Co:18>) } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor @ '[4, 4] @ Float $dIsTensor2)
-                      `cast` <Co:12>)
-              of cobox18
-              { __DEFAULT ->
-              case ((GHC.Classes.$p2(%,%)
-                       @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                       @ (Data.Tensor.Static.GetSliceElemsWrk
-                            (Data.Tensor.Static.ElemsInSlice
-                               '[Data.Matrix.Static.MinorMatrixNewIndex
-                                   0 (Data.Matrix.Static.Index0 x1),
-                                 Data.Matrix.Static.MinorMatrixNewIndex
-                                   1 (Data.Matrix.Static.Index1 x1)]
-                               '[1, 1]
-                               '[4, 4]))
-                       (w `cast` <Co:18>))
-                    `cast` <Co:32>)
-                     @ Float
-                     (Data.Tensor.Static.toList
-                        @ '[4, 4] @ Float $dIsTensor2 (wild `cast` <Co:2>))
-              of {
-                [] -> GHC.List.badHead @ Float;
-                : x ds1 -> x
-              }
-              }
-              }
-              } } in
-      case $wf1
-             @ '[0, 0]
-             (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith45
-              `cast` <Co:9307>)
-      of
-      { GHC.Types.F# dt35 ->
-      case $wf1
-             @ '[0, 1]
-             (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith37
-              `cast` <Co:9337>)
-      of
-      { GHC.Types.F# dt37 ->
-      case $wf1
-             @ '[0, 2]
-             (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith33
-              `cast` <Co:9337>)
-      of
-      { GHC.Types.F# dt39 ->
-      case $wf1
-             @ '[1, 0]
-             (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith29
-              `cast` <Co:9309>)
-      of
-      { GHC.Types.F# dt41 ->
-      case $wf1
-             @ '[1, 1]
-             (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith21
-              `cast` <Co:9339>)
-      of
-      { GHC.Types.F# dt43 ->
-      case $wf1
-             @ '[1, 2]
-             (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-              `cast` <Co:9339>)
-      of
-      { GHC.Types.F# dt45 ->
-      case $wf1
-             @ '[2, 0]
-             (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-              `cast` <Co:9309>)
-      of
-      { GHC.Types.F# dt47 ->
-      case $wf1
-             @ '[2, 1]
-             (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-              `cast` <Co:9339>)
-      of
-      { GHC.Types.F# dt49 ->
-      case $wf1
-             @ '[2, 2]
-             (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-              `cast` <Co:9339>)
-      of
-      { GHC.Types.F# dt51 ->
-      let {
-        $wf2
-          :: forall (x1 :: [GHC.Types.Nat]).
-             Type.List.MkCtx
-               [GHC.Types.Nat]
-               (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-               (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-               x1 =>
-             Float
-        $wf2
-          = \ (@ (x1 :: [GHC.Types.Nat]))
-              (w :: Type.List.MkCtx
-                      [GHC.Types.Nat]
-                      (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                      (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                      x1) ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice'
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        0 (Data.Matrix.Static.Index0 x1),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        2 (Data.Matrix.Static.Index1 x1)]
-                                    (Data.Tensor.Static.SliceEndIndex''
-                                       '[Data.Matrix.Static.MinorMatrixNewIndex
-                                           0 (Data.Matrix.Static.Index0 x1),
-                                         Data.Matrix.Static.MinorMatrixNewIndex
-                                           2 (Data.Matrix.Static.Index1 x1)]
-                                       '[1, 1]
-                                       '[4, 4]
-                                       ((Data.Matrix.Static.MinorMatrixNewIndex
-                                           0 (Data.Matrix.Static.Index0 x1)
-                                         GHC.TypeNats.+ 1)
-                                        GHC.TypeNats.<=? 4))
-                                    (Data.Tensor.Static.Sequence
-                                       (Data.Tensor.Static.IndexesRanges'
-                                          '[4, 4] (1 GHC.TypeNats.<=? 4)))))
-                            (w `cast` <Co:141>)))
-                      `cast` <Co:12>)
-              of cobox15
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        0 (Data.Matrix.Static.Index0 x1),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        2 (Data.Matrix.Static.Index1 x1)]
-                                    '[1, 1]
-                                    '[4, 4]))
-                            (w `cast` <Co:18>)))
-                      `cast` <Co:12>)
-              of cobox16
-              { __DEFAULT ->
-              let {
-                $dIsTensor2 :: Data.Tensor.Static.IsTensor '[4, 4] Float
-                $dIsTensor2
-                  = GHC.Classes.$p1(%,%)
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                      @ (Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice
-                              '[Data.Matrix.Static.MinorMatrixNewIndex
-                                  0 (Data.Matrix.Static.Index0 x1),
-                                Data.Matrix.Static.MinorMatrixNewIndex
-                                  2 (Data.Matrix.Static.Index1 x1)]
-                              '[1, 1]
-                              '[4, 4]))
-                      (w `cast` <Co:18>) } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor @ '[4, 4] @ Float $dIsTensor2)
-                      `cast` <Co:12>)
-              of cobox18
-              { __DEFAULT ->
-              case ((GHC.Classes.$p2(%,%)
-                       @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                       @ (Data.Tensor.Static.GetSliceElemsWrk
-                            (Data.Tensor.Static.ElemsInSlice
-                               '[Data.Matrix.Static.MinorMatrixNewIndex
-                                   0 (Data.Matrix.Static.Index0 x1),
-                                 Data.Matrix.Static.MinorMatrixNewIndex
-                                   2 (Data.Matrix.Static.Index1 x1)]
-                               '[1, 1]
-                               '[4, 4]))
-                       (w `cast` <Co:18>))
-                    `cast` <Co:32>)
-                     @ Float
-                     (Data.Tensor.Static.toList
-                        @ '[4, 4] @ Float $dIsTensor2 (wild `cast` <Co:2>))
-              of {
-                [] -> GHC.List.badHead @ Float;
-                : x ds1 -> x
-              }
-              }
-              }
-              } } in
-      case $wf2
-             @ '[0, 0]
-             (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith45
-              `cast` <Co:9307>)
-      of
-      { GHC.Types.F# dt53 ->
-      case $wf2
-             @ '[0, 1]
-             (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith41
-              `cast` <Co:9327>)
-      of
-      { GHC.Types.F# dt55 ->
-      case $wf2
-             @ '[0, 2]
-             (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith33
-              `cast` <Co:9337>)
-      of
-      { GHC.Types.F# dt57 ->
-      case $wf2
-             @ '[1, 0]
-             (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith29
-              `cast` <Co:9309>)
-      of
-      { GHC.Types.F# dt59 ->
-      case $wf2
-             @ '[1, 1]
-             (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith25
-              `cast` <Co:9329>)
-      of
-      { GHC.Types.F# dt61 ->
-      case $wf2
-             @ '[1, 2]
-             (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-              `cast` <Co:9339>)
-      of
-      { GHC.Types.F# dt63 ->
-      case $wf2
-             @ '[2, 0]
-             (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-              `cast` <Co:9309>)
-      of
-      { GHC.Types.F# dt65 ->
-      case $wf2
-             @ '[2, 1]
-             (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-              `cast` <Co:9329>)
-      of
-      { GHC.Types.F# dt67 ->
-      case $wf2
-             @ '[2, 2]
-             (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-              `cast` <Co:9339>)
-      of
-      { GHC.Types.F# dt69 ->
-      let {
-        $wf3
-          :: forall (x1 :: [GHC.Types.Nat]).
-             Type.List.MkCtx
-               [GHC.Types.Nat]
-               (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-               (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-               x1 =>
-             Float
-        $wf3
-          = \ (@ (x1 :: [GHC.Types.Nat]))
-              (w :: Type.List.MkCtx
-                      [GHC.Types.Nat]
-                      (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                      (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                      x1) ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice'
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        0 (Data.Matrix.Static.Index0 x1),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        3 (Data.Matrix.Static.Index1 x1)]
-                                    (Data.Tensor.Static.SliceEndIndex''
-                                       '[Data.Matrix.Static.MinorMatrixNewIndex
-                                           0 (Data.Matrix.Static.Index0 x1),
-                                         Data.Matrix.Static.MinorMatrixNewIndex
-                                           3 (Data.Matrix.Static.Index1 x1)]
-                                       '[1, 1]
-                                       '[4, 4]
-                                       ((Data.Matrix.Static.MinorMatrixNewIndex
-                                           0 (Data.Matrix.Static.Index0 x1)
-                                         GHC.TypeNats.+ 1)
-                                        GHC.TypeNats.<=? 4))
-                                    (Data.Tensor.Static.Sequence
-                                       (Data.Tensor.Static.IndexesRanges'
-                                          '[4, 4] (1 GHC.TypeNats.<=? 4)))))
-                            (w `cast` <Co:141>)))
-                      `cast` <Co:12>)
-              of cobox15
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        0 (Data.Matrix.Static.Index0 x1),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        3 (Data.Matrix.Static.Index1 x1)]
-                                    '[1, 1]
-                                    '[4, 4]))
-                            (w `cast` <Co:18>)))
-                      `cast` <Co:12>)
-              of cobox16
-              { __DEFAULT ->
-              let {
-                $dIsTensor2 :: Data.Tensor.Static.IsTensor '[4, 4] Float
-                $dIsTensor2
-                  = GHC.Classes.$p1(%,%)
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                      @ (Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice
-                              '[Data.Matrix.Static.MinorMatrixNewIndex
-                                  0 (Data.Matrix.Static.Index0 x1),
-                                Data.Matrix.Static.MinorMatrixNewIndex
-                                  3 (Data.Matrix.Static.Index1 x1)]
-                              '[1, 1]
-                              '[4, 4]))
-                      (w `cast` <Co:18>) } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor @ '[4, 4] @ Float $dIsTensor2)
-                      `cast` <Co:12>)
-              of cobox18
-              { __DEFAULT ->
-              case ((GHC.Classes.$p2(%,%)
-                       @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                       @ (Data.Tensor.Static.GetSliceElemsWrk
-                            (Data.Tensor.Static.ElemsInSlice
-                               '[Data.Matrix.Static.MinorMatrixNewIndex
-                                   0 (Data.Matrix.Static.Index0 x1),
-                                 Data.Matrix.Static.MinorMatrixNewIndex
-                                   3 (Data.Matrix.Static.Index1 x1)]
-                               '[1, 1]
-                               '[4, 4]))
-                       (w `cast` <Co:18>))
-                    `cast` <Co:32>)
-                     @ Float
-                     (Data.Tensor.Static.toList
-                        @ '[4, 4] @ Float $dIsTensor2 (wild `cast` <Co:2>))
-              of {
-                [] -> GHC.List.badHead @ Float;
-                : x ds1 -> x
-              }
-              }
-              }
-              } } in
-      case $wf3
-             @ '[0, 0]
-             (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith45
-              `cast` <Co:9307>)
-      of
-      { GHC.Types.F# dt71 ->
-      case $wf3
-             @ '[0, 1]
-             (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith41
-              `cast` <Co:9327>)
-      of
-      { GHC.Types.F# dt73 ->
-      case $wf3
-             @ '[0, 2]
-             (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith37
-              `cast` <Co:9327>)
-      of
-      { GHC.Types.F# dt75 ->
-      case $wf3
-             @ '[1, 0]
-             (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith29
-              `cast` <Co:9309>)
-      of
-      { GHC.Types.F# dt77 ->
-      case $wf3
-             @ '[1, 1]
-             (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith25
-              `cast` <Co:9329>)
-      of
-      { GHC.Types.F# dt79 ->
-      case $wf3
-             @ '[1, 2]
-             (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith21
-              `cast` <Co:9329>)
-      of
-      { GHC.Types.F# dt81 ->
-      case $wf3
-             @ '[2, 0]
-             (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-              `cast` <Co:9309>)
-      of
-      { GHC.Types.F# dt83 ->
-      case $wf3
-             @ '[2, 1]
-             (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-              `cast` <Co:9329>)
-      of
-      { GHC.Types.F# dt85 ->
-      case $wf3
-             @ '[2, 2]
-             (CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-              `cast` <Co:9329>)
-      of
-      { GHC.Types.F# dt87 ->
-      GHC.Types.F#
-        (GHC.Prim.plusFloat#
-           (GHC.Prim.timesFloat#
-              dt
-              (GHC.Prim.plusFloat#
-                 (GHC.Prim.minusFloat#
-                    (GHC.Prim.timesFloat#
-                       dt17
-                       (GHC.Prim.minusFloat#
-                          (GHC.Prim.timesFloat# dt25 dt33) (GHC.Prim.timesFloat# dt27 dt31)))
-                    (GHC.Prim.timesFloat#
-                       dt19
-                       (GHC.Prim.minusFloat#
-                          (GHC.Prim.timesFloat# dt23 dt33)
-                          (GHC.Prim.timesFloat# dt27 dt29))))
-                 (GHC.Prim.timesFloat#
-                    dt21
-                    (GHC.Prim.minusFloat#
-                       (GHC.Prim.timesFloat# dt23 dt31)
-                       (GHC.Prim.timesFloat# dt25 dt29)))))
-           (GHC.Prim.plusFloat#
-              (GHC.Prim.timesFloat#
-                 (GHC.Prim.timesFloat# -1.0# dt1)
-                 (GHC.Prim.plusFloat#
-                    (GHC.Prim.minusFloat#
-                       (GHC.Prim.timesFloat#
-                          dt35
-                          (GHC.Prim.minusFloat#
-                             (GHC.Prim.timesFloat# dt43 dt51) (GHC.Prim.timesFloat# dt45 dt49)))
-                       (GHC.Prim.timesFloat#
-                          dt37
-                          (GHC.Prim.minusFloat#
-                             (GHC.Prim.timesFloat# dt41 dt51)
-                             (GHC.Prim.timesFloat# dt45 dt47))))
-                    (GHC.Prim.timesFloat#
-                       dt39
-                       (GHC.Prim.minusFloat#
-                          (GHC.Prim.timesFloat# dt41 dt49)
-                          (GHC.Prim.timesFloat# dt43 dt47)))))
-              (GHC.Prim.plusFloat#
-                 (GHC.Prim.timesFloat#
-                    dt2
-                    (GHC.Prim.plusFloat#
-                       (GHC.Prim.minusFloat#
-                          (GHC.Prim.timesFloat#
-                             dt53
-                             (GHC.Prim.minusFloat#
-                                (GHC.Prim.timesFloat# dt61 dt69) (GHC.Prim.timesFloat# dt63 dt67)))
-                          (GHC.Prim.timesFloat#
-                             dt55
-                             (GHC.Prim.minusFloat#
-                                (GHC.Prim.timesFloat# dt59 dt69)
-                                (GHC.Prim.timesFloat# dt63 dt65))))
-                       (GHC.Prim.timesFloat#
-                          dt57
-                          (GHC.Prim.minusFloat#
-                             (GHC.Prim.timesFloat# dt59 dt67)
-                             (GHC.Prim.timesFloat# dt61 dt65)))))
-                 (GHC.Prim.timesFloat#
-                    (GHC.Prim.timesFloat# -1.0# dt3)
-                    (GHC.Prim.plusFloat#
-                       (GHC.Prim.minusFloat#
-                          (GHC.Prim.timesFloat#
-                             dt71
-                             (GHC.Prim.minusFloat#
-                                (GHC.Prim.timesFloat# dt79 dt87) (GHC.Prim.timesFloat# dt81 dt85)))
-                          (GHC.Prim.timesFloat#
-                             dt73
-                             (GHC.Prim.minusFloat#
-                                (GHC.Prim.timesFloat# dt77 dt87)
-                                (GHC.Prim.timesFloat# dt81 dt83))))
-                       (GHC.Prim.timesFloat#
-                          dt75
-                          (GHC.Prim.minusFloat#
-                             (GHC.Prim.timesFloat# dt77 dt85)
-                             (GHC.Prim.timesFloat# dt79 dt83))))))))
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-
-
------- Local rules for imported ids --------
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '[]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '[]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '[]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk1
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                             'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk2
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                             'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk3
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                             'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk4
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                             'False, 'False, 'False,
-                                                                             'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk5
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                             'False, 'False, 'False,
-                                                                             'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk6
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                             'False, 'False, 'False,
-                                                                             'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk7
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                             'False, 'False, 'False,
-                                                                             'False, 'False, 'False,
-                                                                             'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk8
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                             'False, 'False, 'False,
-                                                                             'False, 'False, 'False,
-                                                                             'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk9
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                             'False, 'False, 'False,
-                                                                             'False, 'False, 'False,
-                                                                             'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk10
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                             'False, 'False, 'False,
-                                                                             'False, 'False, 'False,
-                                                                             'False, 'False, 'False,
-                                                                             'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk11
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk14
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk13
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk12
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk11
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk10
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk9
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk8
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk7
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk6
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk5
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk4
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk3
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk2
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk1
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '[]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '[]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '[]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk29
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk28
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk27
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk26
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'True,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk25
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk24
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk23
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'True,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk22
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk21
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk20
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'True,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk19
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk18
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk17
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'True,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk16
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk15
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk43
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk42
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'True, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk41
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'True, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk40
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'True,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk39
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'True, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk38
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk37
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'True,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk36
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'True, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk35
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk34
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'True,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk33
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'True, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk32
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk31
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'True,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk30
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk56
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk55
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'True, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk54
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'True, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk53
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'True,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk52
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'True, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk51
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk50
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'True,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk49
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'True, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk48
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk47
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'True,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk46
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'True, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk45
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk44
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk68
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk67
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'True, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk66
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'True, 'False,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk65
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'True,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk64
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'True, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk63
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True, 'False,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk62
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'True,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk61
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'True, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk60
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True, 'False,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk59
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'True,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk58
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'True, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk57
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk79
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk78
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'True, 'False, 'False,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk77
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'True, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk76
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'True,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk75
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'True, 'False, 'False,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk74
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk73
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'True,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk72
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'True, 'False, 'False,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk71
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk70
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'True,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk69
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk89
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk88
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'True, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk87
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'True, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk86
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'True,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk85
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'True, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk84
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk83
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'True,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk82
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'True, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk81
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk80
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk98
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk97
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'True, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk96
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'True, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk95
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'True,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk94
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'True, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk93
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk92
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'True,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk91
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'True, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk90
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk106
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk105
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'True, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk104
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'True, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk103
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'True,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk102
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'True, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk101
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk100
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'True,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk99
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk113
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk112
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'True, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk111
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'True, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk110
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'True,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk109
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'True, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk108
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk107
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk119
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk118
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'True, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk117
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'True, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk116
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'True,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk115
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'True, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk114
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk124
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk123
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'True, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk122
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'True, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk121
-"SPEC/CoreDump.Matrix.Determinant $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'True,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Determinant.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk120
+2017-09-20 00:17:22.9314141 UTC
+
+Result size of Tidy Core
+  = {terms: 693, types: 40, coercions: 1, joins: 0/0}
+
+-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.Determinant.$trModule4 :: GHC.Prim.Addr#
+CoreDump.Matrix.Determinant.$trModule4 = "main"#
+
+-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.Determinant.$trModule3 :: GHC.Types.TrName
+CoreDump.Matrix.Determinant.$trModule3
+  = GHC.Types.TrNameS CoreDump.Matrix.Determinant.$trModule4
+
+-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.Determinant.$trModule2 :: GHC.Prim.Addr#
+CoreDump.Matrix.Determinant.$trModule2
+  = "CoreDump.Matrix.Determinant"#
+
+-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.Determinant.$trModule1 :: GHC.Types.TrName
+CoreDump.Matrix.Determinant.$trModule1
+  = GHC.Types.TrNameS CoreDump.Matrix.Determinant.$trModule2
+
+-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.Determinant.$trModule :: GHC.Types.Module
+CoreDump.Matrix.Determinant.$trModule
+  = GHC.Types.Module
+      CoreDump.Matrix.Determinant.$trModule3
+      CoreDump.Matrix.Determinant.$trModule1
+
+-- RHS size: {terms: 678, types: 30, coercions: 1, joins: 0/0}
+determinant_ :: Matrix 5 5 Float -> Float
+determinant_
+  = \ (m :: Matrix 5 5 Float) ->
+      case m `cast` <Co:1> of
+      { TensorInstances.Tensor'5'5'Float dt dt1 dt2 dt3 dt4 dt5 dt6 dt7
+                                         dt8 dt9 dt10 dt11 dt12 dt13 dt14 dt15 dt16 dt17 dt18 dt19
+                                         dt20 dt21 dt22 dt23 dt24 ->
+      GHC.Types.F#
+        (GHC.Prim.plusFloat#
+           (GHC.Prim.timesFloat#
+              dt
+              (GHC.Prim.plusFloat#
+                 (GHC.Prim.timesFloat#
+                    dt6
+                    (GHC.Prim.plusFloat#
+                       (GHC.Prim.minusFloat#
+                          (GHC.Prim.timesFloat#
+                             dt12
+                             (GHC.Prim.minusFloat#
+                                (GHC.Prim.timesFloat# dt18 dt24) (GHC.Prim.timesFloat# dt19 dt23)))
+                          (GHC.Prim.timesFloat#
+                             dt13
+                             (GHC.Prim.minusFloat#
+                                (GHC.Prim.timesFloat# dt17 dt24)
+                                (GHC.Prim.timesFloat# dt19 dt22))))
+                       (GHC.Prim.timesFloat#
+                          dt14
+                          (GHC.Prim.minusFloat#
+                             (GHC.Prim.timesFloat# dt17 dt23)
+                             (GHC.Prim.timesFloat# dt18 dt22)))))
+                 (GHC.Prim.plusFloat#
+                    (GHC.Prim.timesFloat#
+                       (GHC.Prim.timesFloat# -1.0# dt7)
+                       (GHC.Prim.plusFloat#
+                          (GHC.Prim.minusFloat#
+                             (GHC.Prim.timesFloat#
+                                dt11
+                                (GHC.Prim.minusFloat#
+                                   (GHC.Prim.timesFloat# dt18 dt24)
+                                   (GHC.Prim.timesFloat# dt19 dt23)))
+                             (GHC.Prim.timesFloat#
+                                dt13
+                                (GHC.Prim.minusFloat#
+                                   (GHC.Prim.timesFloat# dt16 dt24)
+                                   (GHC.Prim.timesFloat# dt19 dt21))))
+                          (GHC.Prim.timesFloat#
+                             dt14
+                             (GHC.Prim.minusFloat#
+                                (GHC.Prim.timesFloat# dt16 dt23)
+                                (GHC.Prim.timesFloat# dt18 dt21)))))
+                    (GHC.Prim.plusFloat#
+                       (GHC.Prim.timesFloat#
+                          dt8
+                          (GHC.Prim.plusFloat#
+                             (GHC.Prim.minusFloat#
+                                (GHC.Prim.timesFloat#
+                                   dt11
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat# dt17 dt24)
+                                      (GHC.Prim.timesFloat# dt19 dt22)))
+                                (GHC.Prim.timesFloat#
+                                   dt12
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat# dt16 dt24)
+                                      (GHC.Prim.timesFloat# dt19 dt21))))
+                             (GHC.Prim.timesFloat#
+                                dt14
+                                (GHC.Prim.minusFloat#
+                                   (GHC.Prim.timesFloat# dt16 dt22)
+                                   (GHC.Prim.timesFloat# dt17 dt21)))))
+                       (GHC.Prim.timesFloat#
+                          (GHC.Prim.timesFloat# -1.0# dt9)
+                          (GHC.Prim.plusFloat#
+                             (GHC.Prim.minusFloat#
+                                (GHC.Prim.timesFloat#
+                                   dt11
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat# dt17 dt23)
+                                      (GHC.Prim.timesFloat# dt18 dt22)))
+                                (GHC.Prim.timesFloat#
+                                   dt12
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat# dt16 dt23)
+                                      (GHC.Prim.timesFloat# dt18 dt21))))
+                             (GHC.Prim.timesFloat#
+                                dt13
+                                (GHC.Prim.minusFloat#
+                                   (GHC.Prim.timesFloat# dt16 dt22)
+                                   (GHC.Prim.timesFloat# dt17 dt21)))))))))
+           (GHC.Prim.plusFloat#
+              (GHC.Prim.timesFloat#
+                 (GHC.Prim.timesFloat# -1.0# dt1)
+                 (GHC.Prim.plusFloat#
+                    (GHC.Prim.timesFloat#
+                       dt5
+                       (GHC.Prim.plusFloat#
+                          (GHC.Prim.minusFloat#
+                             (GHC.Prim.timesFloat#
+                                dt12
+                                (GHC.Prim.minusFloat#
+                                   (GHC.Prim.timesFloat# dt18 dt24)
+                                   (GHC.Prim.timesFloat# dt19 dt23)))
+                             (GHC.Prim.timesFloat#
+                                dt13
+                                (GHC.Prim.minusFloat#
+                                   (GHC.Prim.timesFloat# dt17 dt24)
+                                   (GHC.Prim.timesFloat# dt19 dt22))))
+                          (GHC.Prim.timesFloat#
+                             dt14
+                             (GHC.Prim.minusFloat#
+                                (GHC.Prim.timesFloat# dt17 dt23)
+                                (GHC.Prim.timesFloat# dt18 dt22)))))
+                    (GHC.Prim.plusFloat#
+                       (GHC.Prim.timesFloat#
+                          (GHC.Prim.timesFloat# -1.0# dt7)
+                          (GHC.Prim.plusFloat#
+                             (GHC.Prim.minusFloat#
+                                (GHC.Prim.timesFloat#
+                                   dt10
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat# dt18 dt24)
+                                      (GHC.Prim.timesFloat# dt19 dt23)))
+                                (GHC.Prim.timesFloat#
+                                   dt13
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat# dt15 dt24)
+                                      (GHC.Prim.timesFloat# dt19 dt20))))
+                             (GHC.Prim.timesFloat#
+                                dt14
+                                (GHC.Prim.minusFloat#
+                                   (GHC.Prim.timesFloat# dt15 dt23)
+                                   (GHC.Prim.timesFloat# dt18 dt20)))))
+                       (GHC.Prim.plusFloat#
+                          (GHC.Prim.timesFloat#
+                             dt8
+                             (GHC.Prim.plusFloat#
+                                (GHC.Prim.minusFloat#
+                                   (GHC.Prim.timesFloat#
+                                      dt10
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt17 dt24)
+                                         (GHC.Prim.timesFloat# dt19 dt22)))
+                                   (GHC.Prim.timesFloat#
+                                      dt12
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt15 dt24)
+                                         (GHC.Prim.timesFloat# dt19 dt20))))
+                                (GHC.Prim.timesFloat#
+                                   dt14
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat# dt15 dt22)
+                                      (GHC.Prim.timesFloat# dt17 dt20)))))
+                          (GHC.Prim.timesFloat#
+                             (GHC.Prim.timesFloat# -1.0# dt9)
+                             (GHC.Prim.plusFloat#
+                                (GHC.Prim.minusFloat#
+                                   (GHC.Prim.timesFloat#
+                                      dt10
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt17 dt23)
+                                         (GHC.Prim.timesFloat# dt18 dt22)))
+                                   (GHC.Prim.timesFloat#
+                                      dt12
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt15 dt23)
+                                         (GHC.Prim.timesFloat# dt18 dt20))))
+                                (GHC.Prim.timesFloat#
+                                   dt13
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat# dt15 dt22)
+                                      (GHC.Prim.timesFloat# dt17 dt20)))))))))
+              (GHC.Prim.plusFloat#
+                 (GHC.Prim.timesFloat#
+                    dt2
+                    (GHC.Prim.plusFloat#
+                       (GHC.Prim.timesFloat#
+                          dt5
+                          (GHC.Prim.plusFloat#
+                             (GHC.Prim.minusFloat#
+                                (GHC.Prim.timesFloat#
+                                   dt11
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat# dt18 dt24)
+                                      (GHC.Prim.timesFloat# dt19 dt23)))
+                                (GHC.Prim.timesFloat#
+                                   dt13
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat# dt16 dt24)
+                                      (GHC.Prim.timesFloat# dt19 dt21))))
+                             (GHC.Prim.timesFloat#
+                                dt14
+                                (GHC.Prim.minusFloat#
+                                   (GHC.Prim.timesFloat# dt16 dt23)
+                                   (GHC.Prim.timesFloat# dt18 dt21)))))
+                       (GHC.Prim.plusFloat#
+                          (GHC.Prim.timesFloat#
+                             (GHC.Prim.timesFloat# -1.0# dt6)
+                             (GHC.Prim.plusFloat#
+                                (GHC.Prim.minusFloat#
+                                   (GHC.Prim.timesFloat#
+                                      dt10
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt18 dt24)
+                                         (GHC.Prim.timesFloat# dt19 dt23)))
+                                   (GHC.Prim.timesFloat#
+                                      dt13
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt15 dt24)
+                                         (GHC.Prim.timesFloat# dt19 dt20))))
+                                (GHC.Prim.timesFloat#
+                                   dt14
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat# dt15 dt23)
+                                      (GHC.Prim.timesFloat# dt18 dt20)))))
+                          (GHC.Prim.plusFloat#
+                             (GHC.Prim.timesFloat#
+                                dt8
+                                (GHC.Prim.plusFloat#
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat#
+                                         dt10
+                                         (GHC.Prim.minusFloat#
+                                            (GHC.Prim.timesFloat# dt16 dt24)
+                                            (GHC.Prim.timesFloat# dt19 dt21)))
+                                      (GHC.Prim.timesFloat#
+                                         dt11
+                                         (GHC.Prim.minusFloat#
+                                            (GHC.Prim.timesFloat# dt15 dt24)
+                                            (GHC.Prim.timesFloat# dt19 dt20))))
+                                   (GHC.Prim.timesFloat#
+                                      dt14
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt15 dt21)
+                                         (GHC.Prim.timesFloat# dt16 dt20)))))
+                             (GHC.Prim.timesFloat#
+                                (GHC.Prim.timesFloat# -1.0# dt9)
+                                (GHC.Prim.plusFloat#
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat#
+                                         dt10
+                                         (GHC.Prim.minusFloat#
+                                            (GHC.Prim.timesFloat# dt16 dt23)
+                                            (GHC.Prim.timesFloat# dt18 dt21)))
+                                      (GHC.Prim.timesFloat#
+                                         dt11
+                                         (GHC.Prim.minusFloat#
+                                            (GHC.Prim.timesFloat# dt15 dt23)
+                                            (GHC.Prim.timesFloat# dt18 dt20))))
+                                   (GHC.Prim.timesFloat#
+                                      dt13
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt15 dt21)
+                                         (GHC.Prim.timesFloat# dt16 dt20)))))))))
+                 (GHC.Prim.plusFloat#
+                    (GHC.Prim.timesFloat#
+                       (GHC.Prim.timesFloat# -1.0# dt3)
+                       (GHC.Prim.plusFloat#
+                          (GHC.Prim.timesFloat#
+                             dt5
+                             (GHC.Prim.plusFloat#
+                                (GHC.Prim.minusFloat#
+                                   (GHC.Prim.timesFloat#
+                                      dt11
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt17 dt24)
+                                         (GHC.Prim.timesFloat# dt19 dt22)))
+                                   (GHC.Prim.timesFloat#
+                                      dt12
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt16 dt24)
+                                         (GHC.Prim.timesFloat# dt19 dt21))))
+                                (GHC.Prim.timesFloat#
+                                   dt14
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat# dt16 dt22)
+                                      (GHC.Prim.timesFloat# dt17 dt21)))))
+                          (GHC.Prim.plusFloat#
+                             (GHC.Prim.timesFloat#
+                                (GHC.Prim.timesFloat# -1.0# dt6)
+                                (GHC.Prim.plusFloat#
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat#
+                                         dt10
+                                         (GHC.Prim.minusFloat#
+                                            (GHC.Prim.timesFloat# dt17 dt24)
+                                            (GHC.Prim.timesFloat# dt19 dt22)))
+                                      (GHC.Prim.timesFloat#
+                                         dt12
+                                         (GHC.Prim.minusFloat#
+                                            (GHC.Prim.timesFloat# dt15 dt24)
+                                            (GHC.Prim.timesFloat# dt19 dt20))))
+                                   (GHC.Prim.timesFloat#
+                                      dt14
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt15 dt22)
+                                         (GHC.Prim.timesFloat# dt17 dt20)))))
+                             (GHC.Prim.plusFloat#
+                                (GHC.Prim.timesFloat#
+                                   dt7
+                                   (GHC.Prim.plusFloat#
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat#
+                                            dt10
+                                            (GHC.Prim.minusFloat#
+                                               (GHC.Prim.timesFloat# dt16 dt24)
+                                               (GHC.Prim.timesFloat# dt19 dt21)))
+                                         (GHC.Prim.timesFloat#
+                                            dt11
+                                            (GHC.Prim.minusFloat#
+                                               (GHC.Prim.timesFloat# dt15 dt24)
+                                               (GHC.Prim.timesFloat# dt19 dt20))))
+                                      (GHC.Prim.timesFloat#
+                                         dt14
+                                         (GHC.Prim.minusFloat#
+                                            (GHC.Prim.timesFloat# dt15 dt21)
+                                            (GHC.Prim.timesFloat# dt16 dt20)))))
+                                (GHC.Prim.timesFloat#
+                                   (GHC.Prim.timesFloat# -1.0# dt9)
+                                   (GHC.Prim.plusFloat#
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat#
+                                            dt10
+                                            (GHC.Prim.minusFloat#
+                                               (GHC.Prim.timesFloat# dt16 dt22)
+                                               (GHC.Prim.timesFloat# dt17 dt21)))
+                                         (GHC.Prim.timesFloat#
+                                            dt11
+                                            (GHC.Prim.minusFloat#
+                                               (GHC.Prim.timesFloat# dt15 dt22)
+                                               (GHC.Prim.timesFloat# dt17 dt20))))
+                                      (GHC.Prim.timesFloat#
+                                         dt12
+                                         (GHC.Prim.minusFloat#
+                                            (GHC.Prim.timesFloat# dt15 dt21)
+                                            (GHC.Prim.timesFloat# dt16 dt20)))))))))
+                    (GHC.Prim.timesFloat#
+                       dt4
+                       (GHC.Prim.plusFloat#
+                          (GHC.Prim.timesFloat#
+                             dt5
+                             (GHC.Prim.plusFloat#
+                                (GHC.Prim.minusFloat#
+                                   (GHC.Prim.timesFloat#
+                                      dt11
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt17 dt23)
+                                         (GHC.Prim.timesFloat# dt18 dt22)))
+                                   (GHC.Prim.timesFloat#
+                                      dt12
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt16 dt23)
+                                         (GHC.Prim.timesFloat# dt18 dt21))))
+                                (GHC.Prim.timesFloat#
+                                   dt13
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat# dt16 dt22)
+                                      (GHC.Prim.timesFloat# dt17 dt21)))))
+                          (GHC.Prim.plusFloat#
+                             (GHC.Prim.timesFloat#
+                                (GHC.Prim.timesFloat# -1.0# dt6)
+                                (GHC.Prim.plusFloat#
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat#
+                                         dt10
+                                         (GHC.Prim.minusFloat#
+                                            (GHC.Prim.timesFloat# dt17 dt23)
+                                            (GHC.Prim.timesFloat# dt18 dt22)))
+                                      (GHC.Prim.timesFloat#
+                                         dt12
+                                         (GHC.Prim.minusFloat#
+                                            (GHC.Prim.timesFloat# dt15 dt23)
+                                            (GHC.Prim.timesFloat# dt18 dt20))))
+                                   (GHC.Prim.timesFloat#
+                                      dt13
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt15 dt22)
+                                         (GHC.Prim.timesFloat# dt17 dt20)))))
+                             (GHC.Prim.plusFloat#
+                                (GHC.Prim.timesFloat#
+                                   dt7
+                                   (GHC.Prim.plusFloat#
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat#
+                                            dt10
+                                            (GHC.Prim.minusFloat#
+                                               (GHC.Prim.timesFloat# dt16 dt23)
+                                               (GHC.Prim.timesFloat# dt18 dt21)))
+                                         (GHC.Prim.timesFloat#
+                                            dt11
+                                            (GHC.Prim.minusFloat#
+                                               (GHC.Prim.timesFloat# dt15 dt23)
+                                               (GHC.Prim.timesFloat# dt18 dt20))))
+                                      (GHC.Prim.timesFloat#
+                                         dt13
+                                         (GHC.Prim.minusFloat#
+                                            (GHC.Prim.timesFloat# dt15 dt21)
+                                            (GHC.Prim.timesFloat# dt16 dt20)))))
+                                (GHC.Prim.timesFloat#
+                                   (GHC.Prim.timesFloat# -1.0# dt8)
+                                   (GHC.Prim.plusFloat#
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat#
+                                            dt10
+                                            (GHC.Prim.minusFloat#
+                                               (GHC.Prim.timesFloat# dt16 dt22)
+                                               (GHC.Prim.timesFloat# dt17 dt21)))
+                                         (GHC.Prim.timesFloat#
+                                            dt11
+                                            (GHC.Prim.minusFloat#
+                                               (GHC.Prim.timesFloat# dt15 dt22)
+                                               (GHC.Prim.timesFloat# dt17 dt20))))
+                                      (GHC.Prim.timesFloat#
+                                         dt12
+                                         (GHC.Prim.minusFloat#
+                                            (GHC.Prim.timesFloat# dt15 dt21)
+                                            (GHC.Prim.timesFloat# dt16 dt20)))))))))))))
+      }
+
 
tests/CoreDump/Matrix/Determinant.hs view
@@ -6,6 +6,5 @@ import Data.Matrix.Static
 import TensorInstances ()
 
--- FIXME: Generates terrible Core.
-determinant_ :: Matrix 4 4 Float -> Float
+determinant_ :: Matrix 5 5 Float -> Float
 determinant_ = determinant
tests/CoreDump/Matrix/Inverse.dump-simpl.ghc821.golden view
@@ -1,18465 +1,400 @@ 
 ==================== Tidy Core ====================
-2017-09-13 23:45:23.8355562 UTC
-
-Result size of Tidy Core
-  = {terms: 4,371, types: 45,164, coercions: 1,650,546, joins: 0/25}
-
--- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$trModule2 :: GHC.Prim.Addr#
-CoreDump.Matrix.Inverse.$trModule2 = "CoreDump.Matrix.Inverse"#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$trModule1 :: GHC.Types.TrName
-CoreDump.Matrix.Inverse.$trModule1
-  = GHC.Types.TrNameS CoreDump.Matrix.Inverse.$trModule2
-
--- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$trModule4 :: GHC.Prim.Addr#
-CoreDump.Matrix.Inverse.$trModule4 = "main"#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$trModule3 :: GHC.Types.TrName
-CoreDump.Matrix.Inverse.$trModule3
-  = GHC.Types.TrNameS CoreDump.Matrix.Inverse.$trModule4
-
--- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$trModule :: GHC.Types.Module
-CoreDump.Matrix.Inverse.$trModule
-  = GHC.Types.Module
-      CoreDump.Matrix.Inverse.$trModule3
-      CoreDump.Matrix.Inverse.$trModule1
-
--- RHS size: {terms: 3, types: 1, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-  :: Num Float => Matrix 3 3 Float -> Float
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-  = Data.Matrix.Static.$fDeterminant3e_$cdeterminant
-      @ Float GHC.Float.$fNumFloat TensorInstances.$fIsTensor:Float3
-
--- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith26
-  :: Integer
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith26 = 1
-
--- RHS size: {terms: 12, types: 8, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith25
-  :: forall a. Num a => a
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith25
-  = \ (@ a) ($dNum :: Num a) ->
-      * @ a
-        $dNum
-        (negate
-           @ a
-           $dNum
-           (fromInteger
-              @ a
-              $dNum
-              CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith26))
-        (fromInteger
-           @ a
-           $dNum
-           CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith26)
-
--- RHS size: {terms: 11, types: 8, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith24
-  :: forall a. Num a => a
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith24
-  = \ (@ a) ($dNum :: Num a) ->
-      * @ a
-        $dNum
-        (negate
-           @ a
-           $dNum
-           (fromInteger
-              @ a
-              $dNum
-              CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith26))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith25
-           @ a $dNum)
-
--- RHS size: {terms: 11, types: 8, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith23
-  :: forall a. Num a => a
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith23
-  = \ (@ a) ($dNum :: Num a) ->
-      * @ a
-        $dNum
-        (negate
-           @ a
-           $dNum
-           (fromInteger
-              @ a
-              $dNum
-              CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith26))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith24
-           @ a $dNum)
-
--- RHS size: {terms: 11, types: 8, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith22
-  :: forall a. Num a => a
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith22
-  = \ (@ a) ($dNum :: Num a) ->
-      * @ a
-        $dNum
-        (negate
-           @ a
-           $dNum
-           (fromInteger
-              @ a
-              $dNum
-              CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith26))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith23
-           @ a $dNum)
-
--- RHS size: {terms: 11, types: 8, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith21
-  :: forall a. Num a => a
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith21
-  = \ (@ a) ($dNum :: Num a) ->
-      * @ a
-        $dNum
-        (negate
-           @ a
-           $dNum
-           (fromInteger
-              @ a
-              $dNum
-              CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith26))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith22
-           @ a $dNum)
-
--- RHS size: {terms: 11, types: 8, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith20
-  :: forall a. Num a => a
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith20
-  = \ (@ a) ($dNum :: Num a) ->
-      * @ a
-        $dNum
-        (negate
-           @ a
-           $dNum
-           (fromInteger
-              @ a
-              $dNum
-              CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith26))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith21
-           @ a $dNum)
-
--- RHS size: {terms: 1, types: 8, coercions: 2, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$d~~
-  :: ('[] :: [GHC.Types.Nat]) ~~ ('[] :: [GHC.Types.Nat])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$d~~
-  = GHC.Types.Eq#
-      @ [GHC.Types.Nat] @ [GHC.Types.Nat] @ '[] @ '[] @~ <Co:2>
-
--- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
-lvl :: GHC.Prim.Addr#
-lvl = "error"#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-lvl1 :: [Char]
-lvl1 = GHC.CString.unpackCString# lvl
-
--- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
-lvl2 :: GHC.Prim.Addr#
-lvl2 = "static-tensor-0.1.0.0-1bgjq3JOZMoDpQl5pqUrpL"#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-lvl3 :: [Char]
-lvl3 = GHC.CString.unpackCString# lvl2
-
--- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
-lvl4 :: GHC.Prim.Addr#
-lvl4 = "Data.Tensor.Static"#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-lvl5 :: [Char]
-lvl5 = GHC.CString.unpackCString# lvl4
-
--- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
-lvl6 :: GHC.Prim.Addr#
-lvl6 = "src\\Data\\Tensor\\Static.hs"#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-lvl7 :: [Char]
-lvl7 = GHC.CString.unpackCString# lvl6
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-lvl8 :: Int
-lvl8 = GHC.Types.I# 871#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-lvl9 :: Int
-lvl9 = GHC.Types.I# 5#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-lvl10 :: Int
-lvl10 = GHC.Types.I# 91#
-
--- RHS size: {terms: 8, types: 0, coercions: 0, joins: 0/0}
-lvl11 :: GHC.Stack.Types.SrcLoc
-lvl11 = GHC.Stack.Types.SrcLoc lvl3 lvl5 lvl7 lvl8 lvl9 lvl8 lvl10
-
--- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0}
-lvl12 :: GHC.Stack.Types.CallStack
-lvl12
-  = GHC.Stack.Types.PushCallStack
-      lvl1 lvl11 GHC.Stack.Types.EmptyCallStack
-
--- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
-lvl13 :: GHC.Prim.Addr#
-lvl13
-  = "Impossible happend! Not enough elements in the tensor. Please report this bug."#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-lvl14 :: [Char]
-lvl14 = GHC.CString.unpackCString# lvl13
-
--- RHS size: {terms: 4, types: 6, coercions: 4, joins: 0/0}
-lvl15 :: forall e. Maybe [e]
-lvl15
-  = \ (@ e) ->
-      error
-        @ 'GHC.Types.LiftedRep @ (Maybe [e]) (lvl12 `cast` <Co:4>) lvl14
-
--- RHS size: {terms: 122, types: 130, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fSetSliceElemsWrk:_$csetSliceElemsWrk1
-  :: forall e. [e] -> [e] -> Maybe [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fSetSliceElemsWrk:_$csetSliceElemsWrk1
-  = \ (@ e) (ds :: [e]) (ds1 :: [e]) ->
-      case ds of {
-        [] ->
-          Data.Tensor.Static.impossible_notEnoughTensorElems @ (Maybe [e]);
-        : x xs1 ->
-          case xs1 of {
-            [] -> lvl15 @ e;
-            : x1 xs2 ->
-              case xs2 of {
-                [] -> lvl15 @ e;
-                : ipv ipv1 ->
-                  case ds1 of {
-                    [] -> GHC.Base.Nothing @ [e];
-                    : ipv2 ipv3 ->
-                      case ipv1 of {
-                        [] -> lvl15 @ e;
-                        : x2 xs3 ->
-                          case xs3 of {
-                            [] -> lvl15 @ e;
-                            : x3 xs4 ->
-                              case xs4 of {
-                                [] -> lvl15 @ e;
-                                : x4 xs5 ->
-                                  case xs5 of {
-                                    [] -> lvl15 @ e;
-                                    : x5 xs6 ->
-                                      case xs6 of {
-                                        [] -> lvl15 @ e;
-                                        : x6 xs7 ->
-                                          case xs7 of {
-                                            [] -> lvl15 @ e;
-                                            : x7 xs8 ->
-                                              case xs8 of {
-                                                [] -> lvl15 @ e;
-                                                : x8 xs9 ->
-                                                  case xs9 of {
-                                                    [] -> lvl15 @ e;
-                                                    : x9 xs10 ->
-                                                      case xs10 of {
-                                                        [] -> lvl15 @ e;
-                                                        : x10 xs11 ->
-                                                          case xs11 of {
-                                                            [] -> lvl15 @ e;
-                                                            : x11 xs12 ->
-                                                              case xs12 of {
-                                                                [] -> lvl15 @ e;
-                                                                : x12 xs13 ->
-                                                                  case xs13 of {
-                                                                    [] -> lvl15 @ e;
-                                                                    : x13 xs14 ->
-                                                                      case xs14 of {
-                                                                        [] -> lvl15 @ e;
-                                                                        : x14 xs15 ->
-                                                                          GHC.Base.Just
-                                                                            @ [e]
-                                                                            (GHC.Types.:
-                                                                               @ e
-                                                                               x
-                                                                               (GHC.Types.:
-                                                                                  @ e
-                                                                                  x1
-                                                                                  (GHC.Types.:
-                                                                                     @ e
-                                                                                     ipv2
-                                                                                     (GHC.Types.:
-                                                                                        @ e
-                                                                                        x2
-                                                                                        (GHC.Types.:
-                                                                                           @ e
-                                                                                           x3
-                                                                                           (GHC.Types.:
-                                                                                              @ e
-                                                                                              x4
-                                                                                              (GHC.Types.:
-                                                                                                 @ e
-                                                                                                 x5
-                                                                                                 (GHC.Types.:
-                                                                                                    @ e
-                                                                                                    x6
-                                                                                                    (GHC.Types.:
-                                                                                                       @ e
-                                                                                                       x7
-                                                                                                       (GHC.Types.:
-                                                                                                          @ e
-                                                                                                          x8
-                                                                                                          (GHC.Types.:
-                                                                                                             @ e
-                                                                                                             x9
-                                                                                                             (GHC.Types.:
-                                                                                                                @ e
-                                                                                                                x10
-                                                                                                                (GHC.Types.:
-                                                                                                                   @ e
-                                                                                                                   x11
-                                                                                                                   (GHC.Types.:
-                                                                                                                      @ e
-                                                                                                                      x12
-                                                                                                                      (GHC.Types.:
-                                                                                                                         @ e
-                                                                                                                         x13
-                                                                                                                         (GHC.Types.:
-                                                                                                                            @ e
-                                                                                                                            x14
-                                                                                                                            (GHC.Types.[]
-                                                                                                                               @ e)))))))))))))))))
-                                                                      }
-                                                                  }
-                                                              }
-                                                          }
-                                                      }
-                                                  }
-                                              }
-                                          }
-                                      }
-                                  }
-                              }
-                          }
-                      }
-                  }
-              }
-          }
-      }
-
--- RHS size: {terms: 4, types: 66, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith216
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.IsTensor '[] Float,
-      Data.Tensor.Static.SetSliceElemsWrk
-        '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith216
-  = (TensorInstances.$fIsTensor:Float6,
-     Data.Tensor.Static.$fIsTensor[]e @ Float,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fSetSliceElemsWrk:_$csetSliceElemsWrk1
-     `cast` <Co:52>)
-
--- RHS size: {terms: 122, types: 130, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fSetSliceElemsWrk:_$csetSliceElemsWrk2
-  :: forall e. [e] -> [e] -> Maybe [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fSetSliceElemsWrk:_$csetSliceElemsWrk2
-  = \ (@ e) (ds :: [e]) (ds1 :: [e]) ->
-      case ds of {
-        [] ->
-          Data.Tensor.Static.impossible_notEnoughTensorElems @ (Maybe [e]);
-        : x xs1 ->
-          case xs1 of {
-            [] -> lvl15 @ e;
-            : ipv ipv1 ->
-              case ds1 of {
-                [] -> GHC.Base.Nothing @ [e];
-                : ipv2 ipv3 ->
-                  case ipv1 of {
-                    [] -> lvl15 @ e;
-                    : x1 xs2 ->
-                      case xs2 of {
-                        [] -> lvl15 @ e;
-                        : x2 xs3 ->
-                          case xs3 of {
-                            [] -> lvl15 @ e;
-                            : x3 xs4 ->
-                              case xs4 of {
-                                [] -> lvl15 @ e;
-                                : x4 xs5 ->
-                                  case xs5 of {
-                                    [] -> lvl15 @ e;
-                                    : x5 xs6 ->
-                                      case xs6 of {
-                                        [] -> lvl15 @ e;
-                                        : x6 xs7 ->
-                                          case xs7 of {
-                                            [] -> lvl15 @ e;
-                                            : x7 xs8 ->
-                                              case xs8 of {
-                                                [] -> lvl15 @ e;
-                                                : x8 xs9 ->
-                                                  case xs9 of {
-                                                    [] -> lvl15 @ e;
-                                                    : x9 xs10 ->
-                                                      case xs10 of {
-                                                        [] -> lvl15 @ e;
-                                                        : x10 xs11 ->
-                                                          case xs11 of {
-                                                            [] -> lvl15 @ e;
-                                                            : x11 xs12 ->
-                                                              case xs12 of {
-                                                                [] -> lvl15 @ e;
-                                                                : x12 xs13 ->
-                                                                  case xs13 of {
-                                                                    [] -> lvl15 @ e;
-                                                                    : x13 xs14 ->
-                                                                      case xs14 of {
-                                                                        [] -> lvl15 @ e;
-                                                                        : x14 xs15 ->
-                                                                          GHC.Base.Just
-                                                                            @ [e]
-                                                                            (GHC.Types.:
-                                                                               @ e
-                                                                               x
-                                                                               (GHC.Types.:
-                                                                                  @ e
-                                                                                  ipv2
-                                                                                  (GHC.Types.:
-                                                                                     @ e
-                                                                                     x1
-                                                                                     (GHC.Types.:
-                                                                                        @ e
-                                                                                        x2
-                                                                                        (GHC.Types.:
-                                                                                           @ e
-                                                                                           x3
-                                                                                           (GHC.Types.:
-                                                                                              @ e
-                                                                                              x4
-                                                                                              (GHC.Types.:
-                                                                                                 @ e
-                                                                                                 x5
-                                                                                                 (GHC.Types.:
-                                                                                                    @ e
-                                                                                                    x6
-                                                                                                    (GHC.Types.:
-                                                                                                       @ e
-                                                                                                       x7
-                                                                                                       (GHC.Types.:
-                                                                                                          @ e
-                                                                                                          x8
-                                                                                                          (GHC.Types.:
-                                                                                                             @ e
-                                                                                                             x9
-                                                                                                             (GHC.Types.:
-                                                                                                                @ e
-                                                                                                                x10
-                                                                                                                (GHC.Types.:
-                                                                                                                   @ e
-                                                                                                                   x11
-                                                                                                                   (GHC.Types.:
-                                                                                                                      @ e
-                                                                                                                      x12
-                                                                                                                      (GHC.Types.:
-                                                                                                                         @ e
-                                                                                                                         x13
-                                                                                                                         (GHC.Types.:
-                                                                                                                            @ e
-                                                                                                                            x14
-                                                                                                                            (GHC.Types.[]
-                                                                                                                               @ e)))))))))))))))))
-                                                                      }
-                                                                  }
-                                                              }
-                                                          }
-                                                      }
-                                                  }
-                                              }
-                                          }
-                                      }
-                                  }
-                              }
-                          }
-                      }
-                  }
-              }
-          }
-      }
-
--- RHS size: {terms: 4, types: 66, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith235
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.IsTensor '[] Float,
-      Data.Tensor.Static.SetSliceElemsWrk
-        '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith235
-  = (TensorInstances.$fIsTensor:Float6,
-     Data.Tensor.Static.$fIsTensor[]e @ Float,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fSetSliceElemsWrk:_$csetSliceElemsWrk2
-     `cast` <Co:52>)
-
--- RHS size: {terms: 122, types: 130, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fSetSliceElemsWrk:0_$csetSliceElemsWrk
-  :: forall e. [e] -> [e] -> Maybe [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fSetSliceElemsWrk:0_$csetSliceElemsWrk
-  = \ (@ e) (ds :: [e]) (ds1 :: [e]) ->
-      case ds of {
-        [] ->
-          Data.Tensor.Static.impossible_notEnoughTensorElems @ (Maybe [e]);
-        : ipv ipv1 ->
-          case ds1 of {
-            [] -> GHC.Base.Nothing @ [e];
-            : ipv2 ipv3 ->
-              case ipv1 of {
-                [] -> lvl15 @ e;
-                : x xs1 ->
-                  case xs1 of {
-                    [] -> lvl15 @ e;
-                    : x1 xs2 ->
-                      case xs2 of {
-                        [] -> lvl15 @ e;
-                        : x2 xs3 ->
-                          case xs3 of {
-                            [] -> lvl15 @ e;
-                            : x3 xs4 ->
-                              case xs4 of {
-                                [] -> lvl15 @ e;
-                                : x4 xs5 ->
-                                  case xs5 of {
-                                    [] -> lvl15 @ e;
-                                    : x5 xs6 ->
-                                      case xs6 of {
-                                        [] -> lvl15 @ e;
-                                        : x6 xs7 ->
-                                          case xs7 of {
-                                            [] -> lvl15 @ e;
-                                            : x7 xs8 ->
-                                              case xs8 of {
-                                                [] -> lvl15 @ e;
-                                                : x8 xs9 ->
-                                                  case xs9 of {
-                                                    [] -> lvl15 @ e;
-                                                    : x9 xs10 ->
-                                                      case xs10 of {
-                                                        [] -> lvl15 @ e;
-                                                        : x10 xs11 ->
-                                                          case xs11 of {
-                                                            [] -> lvl15 @ e;
-                                                            : x11 xs12 ->
-                                                              case xs12 of {
-                                                                [] -> lvl15 @ e;
-                                                                : x12 xs13 ->
-                                                                  case xs13 of {
-                                                                    [] -> lvl15 @ e;
-                                                                    : x13 xs14 ->
-                                                                      case xs14 of {
-                                                                        [] -> lvl15 @ e;
-                                                                        : x14 xs15 ->
-                                                                          GHC.Base.Just
-                                                                            @ [e]
-                                                                            (GHC.Types.:
-                                                                               @ e
-                                                                               ipv2
-                                                                               (GHC.Types.:
-                                                                                  @ e
-                                                                                  x
-                                                                                  (GHC.Types.:
-                                                                                     @ e
-                                                                                     x1
-                                                                                     (GHC.Types.:
-                                                                                        @ e
-                                                                                        x2
-                                                                                        (GHC.Types.:
-                                                                                           @ e
-                                                                                           x3
-                                                                                           (GHC.Types.:
-                                                                                              @ e
-                                                                                              x4
-                                                                                              (GHC.Types.:
-                                                                                                 @ e
-                                                                                                 x5
-                                                                                                 (GHC.Types.:
-                                                                                                    @ e
-                                                                                                    x6
-                                                                                                    (GHC.Types.:
-                                                                                                       @ e
-                                                                                                       x7
-                                                                                                       (GHC.Types.:
-                                                                                                          @ e
-                                                                                                          x8
-                                                                                                          (GHC.Types.:
-                                                                                                             @ e
-                                                                                                             x9
-                                                                                                             (GHC.Types.:
-                                                                                                                @ e
-                                                                                                                x10
-                                                                                                                (GHC.Types.:
-                                                                                                                   @ e
-                                                                                                                   x11
-                                                                                                                   (GHC.Types.:
-                                                                                                                      @ e
-                                                                                                                      x12
-                                                                                                                      (GHC.Types.:
-                                                                                                                         @ e
-                                                                                                                         x13
-                                                                                                                         (GHC.Types.:
-                                                                                                                            @ e
-                                                                                                                            x14
-                                                                                                                            (GHC.Types.[]
-                                                                                                                               @ e)))))))))))))))))
-                                                                      }
-                                                                  }
-                                                              }
-                                                          }
-                                                      }
-                                                  }
-                                              }
-                                          }
-                                      }
-                                  }
-                              }
-                          }
-                      }
-                  }
-              }
-          }
-      }
-
--- RHS size: {terms: 4, types: 66, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith254
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.IsTensor '[] Float,
-      Data.Tensor.Static.SetSliceElemsWrk
-        '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith254
-  = (TensorInstances.$fIsTensor:Float6,
-     Data.Tensor.Static.$fIsTensor[]e @ Float,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fSetSliceElemsWrk:0_$csetSliceElemsWrk
-     `cast` <Co:52>)
-
--- RHS size: {terms: 122, types: 130, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fSetSliceElemsWrk:_$csetSliceElemsWrk
-  :: forall e. [e] -> [e] -> Maybe [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fSetSliceElemsWrk:_$csetSliceElemsWrk
-  = \ (@ e) (ds :: [e]) (ds1 :: [e]) ->
-      case ds of {
-        [] ->
-          Data.Tensor.Static.impossible_notEnoughTensorElems @ (Maybe [e]);
-        : x xs1 ->
-          case xs1 of {
-            [] -> lvl15 @ e;
-            : x1 xs2 ->
-              case xs2 of {
-                [] -> lvl15 @ e;
-                : x2 xs3 ->
-                  case xs3 of {
-                    [] -> lvl15 @ e;
-                    : ipv ipv1 ->
-                      case ds1 of {
-                        [] -> GHC.Base.Nothing @ [e];
-                        : ipv2 ipv3 ->
-                          case ipv1 of {
-                            [] -> lvl15 @ e;
-                            : x3 xs4 ->
-                              case xs4 of {
-                                [] -> lvl15 @ e;
-                                : x4 xs5 ->
-                                  case xs5 of {
-                                    [] -> lvl15 @ e;
-                                    : x5 xs6 ->
-                                      case xs6 of {
-                                        [] -> lvl15 @ e;
-                                        : x6 xs7 ->
-                                          case xs7 of {
-                                            [] -> lvl15 @ e;
-                                            : x7 xs8 ->
-                                              case xs8 of {
-                                                [] -> lvl15 @ e;
-                                                : x8 xs9 ->
-                                                  case xs9 of {
-                                                    [] -> lvl15 @ e;
-                                                    : x9 xs10 ->
-                                                      case xs10 of {
-                                                        [] -> lvl15 @ e;
-                                                        : x10 xs11 ->
-                                                          case xs11 of {
-                                                            [] -> lvl15 @ e;
-                                                            : x11 xs12 ->
-                                                              case xs12 of {
-                                                                [] -> lvl15 @ e;
-                                                                : x12 xs13 ->
-                                                                  case xs13 of {
-                                                                    [] -> lvl15 @ e;
-                                                                    : x13 xs14 ->
-                                                                      case xs14 of {
-                                                                        [] -> lvl15 @ e;
-                                                                        : x14 xs15 ->
-                                                                          GHC.Base.Just
-                                                                            @ [e]
-                                                                            (GHC.Types.:
-                                                                               @ e
-                                                                               x
-                                                                               (GHC.Types.:
-                                                                                  @ e
-                                                                                  x1
-                                                                                  (GHC.Types.:
-                                                                                     @ e
-                                                                                     x2
-                                                                                     (GHC.Types.:
-                                                                                        @ e
-                                                                                        ipv2
-                                                                                        (GHC.Types.:
-                                                                                           @ e
-                                                                                           x3
-                                                                                           (GHC.Types.:
-                                                                                              @ e
-                                                                                              x4
-                                                                                              (GHC.Types.:
-                                                                                                 @ e
-                                                                                                 x5
-                                                                                                 (GHC.Types.:
-                                                                                                    @ e
-                                                                                                    x6
-                                                                                                    (GHC.Types.:
-                                                                                                       @ e
-                                                                                                       x7
-                                                                                                       (GHC.Types.:
-                                                                                                          @ e
-                                                                                                          x8
-                                                                                                          (GHC.Types.:
-                                                                                                             @ e
-                                                                                                             x9
-                                                                                                             (GHC.Types.:
-                                                                                                                @ e
-                                                                                                                x10
-                                                                                                                (GHC.Types.:
-                                                                                                                   @ e
-                                                                                                                   x11
-                                                                                                                   (GHC.Types.:
-                                                                                                                      @ e
-                                                                                                                      x12
-                                                                                                                      (GHC.Types.:
-                                                                                                                         @ e
-                                                                                                                         x13
-                                                                                                                         (GHC.Types.:
-                                                                                                                            @ e
-                                                                                                                            x14
-                                                                                                                            (GHC.Types.[]
-                                                                                                                               @ e)))))))))))))))))
-                                                                      }
-                                                                  }
-                                                              }
-                                                          }
-                                                      }
-                                                  }
-                                              }
-                                          }
-                                      }
-                                  }
-                              }
-                          }
-                      }
-                  }
-              }
-          }
-      }
-
--- RHS size: {terms: 4, types: 66, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith111
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.IsTensor '[] Float,
-      Data.Tensor.Static.SetSliceElemsWrk
-        '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith111
-  = (TensorInstances.$fIsTensor:Float6,
-     Data.Tensor.Static.$fIsTensor[]e @ Float,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fSetSliceElemsWrk:_$csetSliceElemsWrk
-     `cast` <Co:52>)
-
--- RHS size: {terms: 8, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk14
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk14
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 -> GHC.Types.[] @ e
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk13
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk13
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk14
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk12
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk12
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk13
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk11
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk11
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk12
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk10
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk10
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk11
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk24
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk24
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk10
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk33
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk33
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk24
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk41
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk41
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk33
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk40
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk40
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk41
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk47
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk47
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk40
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk52
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk52
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk47
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk56
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk56
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk52
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk55
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk55
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk56
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk58
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk58
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk55
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk59
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk59
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk58
-            @ e xs1
-      }
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk8
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk8
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk59
-               @ e xs1)
-      }
-
--- RHS size: {terms: 4, types: 66, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith255
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.IsTensor '[] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith255
-  = (TensorInstances.$fIsTensor:Float6,
-     Data.Tensor.Static.$fIsTensor[]e @ Float,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk8
-     `cast` <Co:52>)
-
--- RHS size: {terms: 3, types: 132, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith253
-  :: ((Data.Tensor.Static.IsTensor '[4, 4] Float,
-       Data.Tensor.Static.IsTensor '[] Float,
-       Data.Tensor.Static.GetSliceElemsWrk
-         '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-           'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]),
-      (Data.Tensor.Static.IsTensor '[4, 4] Float,
-       Data.Tensor.Static.IsTensor '[] Float,
-       Data.Tensor.Static.SetSliceElemsWrk
-         '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-           'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]))
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith253
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith255,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith254)
-
--- RHS size: {terms: 3, types: 140, coercions: 8, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith252
-  :: (((Data.Tensor.Static.IsTensor '[4, 4] Float,
-        Data.Tensor.Static.IsTensor '[] Float,
-        Data.Tensor.Static.GetSliceElemsWrk
-          '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-            'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]),
-       (Data.Tensor.Static.IsTensor '[4, 4] Float,
-        Data.Tensor.Static.IsTensor '[] Float,
-        Data.Tensor.Static.SetSliceElemsWrk
-          '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-            'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])),
-      ('[] :: [GHC.Types.Nat]) ~ ('[] :: [GHC.Types.Nat]))
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith252
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith253,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$d~~
-     `cast` <Co:8>)
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk8
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk7
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk7
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk58
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk57
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk57
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk7
-            @ e xs1
-      }
-
--- RHS size: {terms: 4, types: 66, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith236
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.IsTensor '[] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith236
-  = (TensorInstances.$fIsTensor:Float6,
-     Data.Tensor.Static.$fIsTensor[]e @ Float,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk57
-     `cast` <Co:52>)
-
--- RHS size: {terms: 3, types: 132, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith234
-  :: ((Data.Tensor.Static.IsTensor '[4, 4] Float,
-       Data.Tensor.Static.IsTensor '[] Float,
-       Data.Tensor.Static.GetSliceElemsWrk
-         '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-           'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]),
-      (Data.Tensor.Static.IsTensor '[4, 4] Float,
-       Data.Tensor.Static.IsTensor '[] Float,
-       Data.Tensor.Static.SetSliceElemsWrk
-         '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-           'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]))
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith234
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith236,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith235)
-
--- RHS size: {terms: 3, types: 140, coercions: 8, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith233
-  :: (((Data.Tensor.Static.IsTensor '[4, 4] Float,
-        Data.Tensor.Static.IsTensor '[] Float,
-        Data.Tensor.Static.GetSliceElemsWrk
-          '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-            'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]),
-       (Data.Tensor.Static.IsTensor '[4, 4] Float,
-        Data.Tensor.Static.IsTensor '[] Float,
-        Data.Tensor.Static.SetSliceElemsWrk
-          '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-            'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])),
-      ('[] :: [GHC.Types.Nat]) ~ ('[] :: [GHC.Types.Nat]))
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith233
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith234,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$d~~
-     `cast` <Co:8>)
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk57
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk6
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk6
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk55
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk54
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk54
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk6
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk53
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk53
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk54
-            @ e xs1
-      }
-
--- RHS size: {terms: 4, types: 66, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith217
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.IsTensor '[] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith217
-  = (TensorInstances.$fIsTensor:Float6,
-     Data.Tensor.Static.$fIsTensor[]e @ Float,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk53
-     `cast` <Co:52>)
-
--- RHS size: {terms: 3, types: 132, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith215
-  :: ((Data.Tensor.Static.IsTensor '[4, 4] Float,
-       Data.Tensor.Static.IsTensor '[] Float,
-       Data.Tensor.Static.GetSliceElemsWrk
-         '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-           'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]),
-      (Data.Tensor.Static.IsTensor '[4, 4] Float,
-       Data.Tensor.Static.IsTensor '[] Float,
-       Data.Tensor.Static.SetSliceElemsWrk
-         '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-           'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]))
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith215
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith217,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith216)
-
--- RHS size: {terms: 3, types: 140, coercions: 8, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith214
-  :: (((Data.Tensor.Static.IsTensor '[4, 4] Float,
-        Data.Tensor.Static.IsTensor '[] Float,
-        Data.Tensor.Static.GetSliceElemsWrk
-          '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-            'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]),
-       (Data.Tensor.Static.IsTensor '[4, 4] Float,
-        Data.Tensor.Static.IsTensor '[] Float,
-        Data.Tensor.Static.SetSliceElemsWrk
-          '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-            'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])),
-      ('[] :: [GHC.Types.Nat]) ~ ('[] :: [GHC.Types.Nat]))
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith214
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith215,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$d~~
-     `cast` <Co:8>)
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk53
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk11
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk11
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk56
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk80
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk80
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk11
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk79
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk79
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk80
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk78
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk78
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk79
-            @ e xs1
-      }
-
--- RHS size: {terms: 4, types: 66, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith112
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.IsTensor '[] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith112
-  = (TensorInstances.$fIsTensor:Float6,
-     Data.Tensor.Static.$fIsTensor[]e @ Float,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk78
-     `cast` <Co:52>)
-
--- RHS size: {terms: 3, types: 132, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith110
-  :: ((Data.Tensor.Static.IsTensor '[4, 4] Float,
-       Data.Tensor.Static.IsTensor '[] Float,
-       Data.Tensor.Static.GetSliceElemsWrk
-         '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-           'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]),
-      (Data.Tensor.Static.IsTensor '[4, 4] Float,
-       Data.Tensor.Static.IsTensor '[] Float,
-       Data.Tensor.Static.SetSliceElemsWrk
-         '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-           'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]))
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith110
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith112,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith111)
-
--- RHS size: {terms: 3, types: 140, coercions: 8, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith109
-  :: (((Data.Tensor.Static.IsTensor '[4, 4] Float,
-        Data.Tensor.Static.IsTensor '[] Float,
-        Data.Tensor.Static.GetSliceElemsWrk
-          '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-            'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]),
-       (Data.Tensor.Static.IsTensor '[4, 4] Float,
-        Data.Tensor.Static.IsTensor '[] Float,
-        Data.Tensor.Static.SetSliceElemsWrk
-          '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-            'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])),
-      ('[] :: [GHC.Types.Nat]) ~ ('[] :: [GHC.Types.Nat]))
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith109
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith110,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$d~~
-     `cast` <Co:8>)
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith39
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith39
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk78
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk5
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk5
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk52
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk51
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk51
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk5
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk50
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk50
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk51
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk49
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk49
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk50
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk48
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk48
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk49
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk48
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk4
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk4
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk47
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk46
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk46
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk4
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk45
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk45
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk46
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk44
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk44
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk45
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk43
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk43
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk44
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk42
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk42
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk43
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk42
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk3
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk3
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk40
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk39
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk39
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk3
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk38
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk38
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk39
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk37
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk37
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk38
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk36
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk36
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk37
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk35
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk35
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk36
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk34
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk34
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk35
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk34
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk10
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk10
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk41
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk77
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk77
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk10
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk76
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk76
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk77
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk75
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk75
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk76
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk74
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk74
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk75
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk73
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk73
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk74
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk72
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk72
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk73
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk71
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk71
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk72
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith35
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith35
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk71
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk2
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk2
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk33
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk32
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk32
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk2
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk31
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk31
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk32
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk30
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk30
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk31
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk29
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk29
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk30
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk28
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk28
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk29
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk27
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk27
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk28
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk26
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk26
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk27
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk25
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk25
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk26
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'True, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk25
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk1
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk1
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk24
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk23
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk23
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk1
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk22
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk22
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk23
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk21
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk21
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk22
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk20
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk20
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk21
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk19
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk19
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk20
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk18
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk18
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk19
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk17
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk17
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk18
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk16
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk16
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk17
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk15
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk15
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk16
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'True, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk15
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk10
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk9
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk9
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk8
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk8
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk9
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk7
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk7
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk8
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk6
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk6
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk7
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk5
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk5
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk6
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk4
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk4
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk5
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk3
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk3
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk4
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk2
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk2
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk3
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk1
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk1
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk2
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk1
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'True, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk
-     `cast` <Co:52>)
-
--- RHS size: {terms: 7, types: 43, coercions: 9,393, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-            `cast` <Co:9393>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 2]))
-        (GHC.Types.[] @ a)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,393, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith2
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith2
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-            `cast` <Co:9393>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,373, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith4
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith4
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-            `cast` <Co:9373>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith2
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,393, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith6
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith6
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-            `cast` <Co:9393>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 2]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith4
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,393, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith8
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith8
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-            `cast` <Co:9393>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith6
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,373, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith10
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith10
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-            `cast` <Co:9373>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith8
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,373, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith12
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith12
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-            `cast` <Co:9373>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 2]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith10
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,373, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith14
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith14
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-            `cast` <Co:9373>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith12
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,353, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith16
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith16
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-            `cast` <Co:9353>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith14
-           @ a f)
-
--- RHS size: {terms: 3, types: 124, coercions: 116, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith29
-  :: (Data.Tensor.Static.IsTensor '[3, 3] Float,
-      Type.List.DemoteWith
-        [GHC.Types.Nat]
-        ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-        '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-          '[2, 1], '[2, 2]])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith29
-  = (TensorInstances.$fIsTensor:Float3,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith16
-     `cast` <Co:116>)
-
--- RHS size: {terms: 4, types: 130, coercions: 4, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith27
-  :: ((Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Determinant 3 Float, Num Float)
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith27
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith29,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-     `cast` <Co:4>,
-     GHC.Float.$fNumFloat)
-
--- RHS size: {terms: 3, types: 133, coercions: 3, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith19
-  :: (((Data.Tensor.Static.IsTensor '[3, 3] Float,
-        Type.List.DemoteWith
-          [GHC.Types.Nat]
-          ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-          (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-          '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-            '[2, 1], '[2, 2]]),
-       Determinant 3 Float, Num Float),
-      Data.Matrix.Static.Sign 6)
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith19
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith27,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith20
-     `cast` <Co:3>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk9
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk9
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk11
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk70
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk70
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk9
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk69
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk69
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk70
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk68
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk68
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk69
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk67
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk67
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk68
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk66
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk66
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk67
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk65
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk65
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk66
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk64
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk64
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk65
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk63
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk63
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk64
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk62
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk62
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk63
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk61
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk61
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk62
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk60
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk60
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk61
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith31
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'True, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith31
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk60
-     `cast` <Co:52>)
-
--- RHS size: {terms: 7, types: 43, coercions: 9,403, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith30
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith30
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith31
-            `cast` <Co:9403>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 2]))
-        (GHC.Types.[] @ a)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,393, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith32
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith32
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-            `cast` <Co:9393>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith30
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,373, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith33
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith33
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-            `cast` <Co:9373>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith32
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,403, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith34
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith34
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith35
-            `cast` <Co:9403>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 2]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith33
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,393, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith36
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith36
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-            `cast` <Co:9393>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith34
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,373, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith37
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith37
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-            `cast` <Co:9373>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith36
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,383, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith38
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith38
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith39
-            `cast` <Co:9383>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 2]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith37
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,373, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith40
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith40
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-            `cast` <Co:9373>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith38
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,353, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith41
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith41
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-            `cast` <Co:9353>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith40
-           @ a f)
-
--- RHS size: {terms: 3, types: 124, coercions: 116, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith45
-  :: (Data.Tensor.Static.IsTensor '[3, 3] Float,
-      Type.List.DemoteWith
-        [GHC.Types.Nat]
-        ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-        '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-          '[2, 1], '[2, 2]])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith45
-  = (TensorInstances.$fIsTensor:Float3,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith41
-     `cast` <Co:116>)
-
--- RHS size: {terms: 4, types: 130, coercions: 4, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith44
-  :: ((Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Determinant 3 Float, Num Float)
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith44
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith45,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-     `cast` <Co:4>,
-     GHC.Float.$fNumFloat)
-
--- RHS size: {terms: 3, types: 133, coercions: 3, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith43
-  :: (((Data.Tensor.Static.IsTensor '[3, 3] Float,
-        Type.List.DemoteWith
-          [GHC.Types.Nat]
-          ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-          (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-          '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-            '[2, 1], '[2, 2]]),
-       Determinant 3 Float, Num Float),
-      Data.Matrix.Static.Sign 5)
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith43
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith44,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith21
-     `cast` <Co:3>)
-
--- RHS size: {terms: 7, types: 43, coercions: 9,403, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith46
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith46
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith31
-            `cast` <Co:9403>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 2]))
-        (GHC.Types.[] @ a)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,403, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith47
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith47
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-            `cast` <Co:9403>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith46
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,373, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith48
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith48
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-            `cast` <Co:9373>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith47
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,403, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith49
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith49
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith35
-            `cast` <Co:9403>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 2]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith48
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,403, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith50
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith50
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-            `cast` <Co:9403>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith49
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,373, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith51
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith51
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-            `cast` <Co:9373>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith50
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,383, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith52
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith52
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith39
-            `cast` <Co:9383>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 2]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith51
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,383, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith53
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith53
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-            `cast` <Co:9383>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith52
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,353, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith54
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith54
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-            `cast` <Co:9353>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith53
-           @ a f)
-
--- RHS size: {terms: 3, types: 124, coercions: 116, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith58
-  :: (Data.Tensor.Static.IsTensor '[3, 3] Float,
-      Type.List.DemoteWith
-        [GHC.Types.Nat]
-        ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-        '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-          '[2, 1], '[2, 2]])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith58
-  = (TensorInstances.$fIsTensor:Float3,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith54
-     `cast` <Co:116>)
-
--- RHS size: {terms: 4, types: 130, coercions: 4, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith57
-  :: ((Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Determinant 3 Float, Num Float)
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith57
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith58,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-     `cast` <Co:4>,
-     GHC.Float.$fNumFloat)
-
--- RHS size: {terms: 3, types: 133, coercions: 3, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith56
-  :: (((Data.Tensor.Static.IsTensor '[3, 3] Float,
-        Type.List.DemoteWith
-          [GHC.Types.Nat]
-          ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-          (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-          '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-            '[2, 1], '[2, 2]]),
-       Determinant 3 Float, Num Float),
-      Data.Matrix.Static.Sign 4)
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith56
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith57,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith22
-     `cast` <Co:3>)
-
--- RHS size: {terms: 7, types: 43, coercions: 9,333, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith59
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith59
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith31
-            `cast` <Co:9333>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 2]))
-        (GHC.Types.[] @ a)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,333, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith60
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith60
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-            `cast` <Co:9333>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith59
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,331, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith61
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith61
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-            `cast` <Co:9331>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith60
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,333, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith62
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith62
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith35
-            `cast` <Co:9333>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 2]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith61
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,333, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith63
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith63
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-            `cast` <Co:9333>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith62
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,331, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith64
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith64
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-            `cast` <Co:9331>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith63
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,313, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith65
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith65
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith39
-            `cast` <Co:9313>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 2]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith64
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,313, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith66
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith66
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-            `cast` <Co:9313>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith65
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,311, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith67
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith67
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-            `cast` <Co:9311>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith66
-           @ a f)
-
--- RHS size: {terms: 3, types: 124, coercions: 116, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith71
-  :: (Data.Tensor.Static.IsTensor '[3, 3] Float,
-      Type.List.DemoteWith
-        [GHC.Types.Nat]
-        ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-        (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-        '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-          '[2, 1], '[2, 2]])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith71
-  = (TensorInstances.$fIsTensor:Float3,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith67
-     `cast` <Co:116>)
-
--- RHS size: {terms: 4, types: 130, coercions: 4, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith70
-  :: ((Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Determinant 3 Float, Num Float)
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith70
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith71,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-     `cast` <Co:4>,
-     GHC.Float.$fNumFloat)
-
--- RHS size: {terms: 3, types: 133, coercions: 3, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith69
-  :: (((Data.Tensor.Static.IsTensor '[3, 3] Float,
-        Type.List.DemoteWith
-          [GHC.Types.Nat]
-          ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-          (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-          '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-            '[2, 1], '[2, 2]]),
-       Determinant 3 Float, Num Float),
-      Data.Matrix.Static.Sign 3)
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith69
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith70,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith23
-     `cast` <Co:3>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk14
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk14
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk12
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk119
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk119
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk14
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk118
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk118
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk119
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk117
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk117
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk118
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk116
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk116
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk117
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk115
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk115
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk116
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk114
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk114
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk115
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk113
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk113
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk114
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk112
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk112
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk113
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk111
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk111
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk112
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk110
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk110
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk111
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk109
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk109
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk110
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk108
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk108
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk109
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith77
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'True, 'False, 'False, 'False])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith77
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk108
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk13
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk13
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk13
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk107
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk107
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk13
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk106
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk106
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk107
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk105
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk105
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk106
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk104
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk104
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk105
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk103
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk103
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk104
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk102
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk102
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk103
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk101
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk101
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk102
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk100
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk100
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk101
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk99
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk99
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk100
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk98
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk98
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk99
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk97
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk97
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk98
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk96
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk96
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk97
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk95
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk95
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk96
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith75
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'True, 'False, 'False])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith75
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk95
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk12
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk12
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk14
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk94
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk94
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk12
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk93
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk93
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk94
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk92
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk92
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk93
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk91
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk91
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk92
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk90
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk90
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk91
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk89
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk89
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk90
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk88
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk88
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk89
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk87
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk87
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk88
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk86
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk86
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk87
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk85
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk85
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk86
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk84
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk84
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk85
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk83
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk83
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk84
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk82
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk82
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk83
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk81
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk81
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk82
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith73
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'True, 'False])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith73
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk81
-     `cast` <Co:52>)
-
--- RHS size: {terms: 7, types: 43, coercions: 9,403, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith72
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith72
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith73
-            `cast` <Co:9403>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 2]))
-        (GHC.Types.[] @ a)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,403, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith74
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith74
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith75
-            `cast` <Co:9403>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith72
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,383, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith76
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith76
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith77
-            `cast` <Co:9383>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith74
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,393, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith78
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith78
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-            `cast` <Co:9393>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 2]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith76
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,393, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith79
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith79
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-            `cast` <Co:9393>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith78
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,373, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith80
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith80
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-            `cast` <Co:9373>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith79
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,373, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith81
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith81
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-            `cast` <Co:9373>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 2]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith80
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,373, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith82
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith82
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-            `cast` <Co:9373>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith81
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,353, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith83
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith83
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-            `cast` <Co:9353>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith82
-           @ a f)
-
--- RHS size: {terms: 3, types: 124, coercions: 116, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith87
-  :: (Data.Tensor.Static.IsTensor '[3, 3] Float,
-      Type.List.DemoteWith
-        [GHC.Types.Nat]
-        ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-        '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-          '[2, 1], '[2, 2]])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith87
-  = (TensorInstances.$fIsTensor:Float3,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith83
-     `cast` <Co:116>)
-
--- RHS size: {terms: 4, types: 130, coercions: 4, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith86
-  :: ((Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Determinant 3 Float, Num Float)
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith86
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith87,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-     `cast` <Co:4>,
-     GHC.Float.$fNumFloat)
-
--- RHS size: {terms: 3, types: 133, coercions: 3, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith85
-  :: (((Data.Tensor.Static.IsTensor '[3, 3] Float,
-        Type.List.DemoteWith
-          [GHC.Types.Nat]
-          ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-          (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-          '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-            '[2, 1], '[2, 2]]),
-       Determinant 3 Float, Num Float),
-      Data.Matrix.Static.Sign 5)
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith85
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith86,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith21
-     `cast` <Co:3>)
-
--- RHS size: {terms: 7, types: 43, coercions: 9,403, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith88
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith88
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith73
-            `cast` <Co:9403>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 2]))
-        (GHC.Types.[] @ a)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,403, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith89
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith89
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith75
-            `cast` <Co:9403>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith88
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,383, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith90
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith90
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith77
-            `cast` <Co:9383>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith89
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,403, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith91
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith91
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-            `cast` <Co:9403>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 2]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith90
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,403, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith92
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith92
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-            `cast` <Co:9403>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith91
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,383, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith93
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith93
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-            `cast` <Co:9383>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith92
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,373, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith94
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith94
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-            `cast` <Co:9373>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 2]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith93
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,373, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith95
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith95
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-            `cast` <Co:9373>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith94
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,353, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith96
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith96
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-            `cast` <Co:9353>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith95
-           @ a f)
-
--- RHS size: {terms: 3, types: 124, coercions: 116, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith156
-  :: (Data.Tensor.Static.IsTensor '[3, 3] Float,
-      Type.List.DemoteWith
-        [GHC.Types.Nat]
-        ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-        '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-          '[2, 1], '[2, 2]])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith156
-  = (TensorInstances.$fIsTensor:Float3,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith96
-     `cast` <Co:116>)
-
--- RHS size: {terms: 4, types: 130, coercions: 4, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith155
-  :: ((Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Determinant 3 Float, Num Float)
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith155
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith156,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-     `cast` <Co:4>,
-     GHC.Float.$fNumFloat)
-
--- RHS size: {terms: 3, types: 133, coercions: 3, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith154
-  :: (((Data.Tensor.Static.IsTensor '[3, 3] Float,
-        Type.List.DemoteWith
-          [GHC.Types.Nat]
-          ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-          (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-          '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-            '[2, 1], '[2, 2]]),
-       Determinant 3 Float, Num Float),
-      Data.Matrix.Static.Sign 4)
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith154
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith155,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith22
-     `cast` <Co:3>)
-
--- RHS size: {terms: 7, types: 43, coercions: 9,329, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith97
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith97
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith73
-            `cast` <Co:9329>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 2]))
-        (GHC.Types.[] @ a)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,329, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith98
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith98
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith75
-            `cast` <Co:9329>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith97
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,309, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith99
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith99
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith77
-            `cast` <Co:9309>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith98
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,329, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith100
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith100
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-            `cast` <Co:9329>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 2]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith99
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,329, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith101
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith101
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-            `cast` <Co:9329>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith100
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,309, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith102
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith102
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-            `cast` <Co:9309>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith101
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,327, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith103
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith103
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-            `cast` <Co:9327>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 2]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith102
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,327, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith104
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith104
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-            `cast` <Co:9327>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith103
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,307, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith105
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith105
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-            `cast` <Co:9307>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith104
-           @ a f)
-
--- RHS size: {terms: 3, types: 124, coercions: 116, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith108
-  :: (Data.Tensor.Static.IsTensor '[3, 3] Float,
-      Type.List.DemoteWith
-        [GHC.Types.Nat]
-        ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-        '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-          '[2, 1], '[2, 2]])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith108
-  = (TensorInstances.$fIsTensor:Float3,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith105
-     `cast` <Co:116>)
-
--- RHS size: {terms: 4, types: 130, coercions: 4, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith198
-  :: ((Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Determinant 3 Float, Num Float)
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith198
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith108,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-     `cast` <Co:4>,
-     GHC.Float.$fNumFloat)
-
--- RHS size: {terms: 3, types: 133, coercions: 3, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith197
-  :: (((Data.Tensor.Static.IsTensor '[3, 3] Float,
-        Type.List.DemoteWith
-          [GHC.Types.Nat]
-          ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-          (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-          '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-            '[2, 1], '[2, 2]]),
-       Determinant 3 Float, Num Float),
-      Data.Matrix.Static.Sign 3)
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith197
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith198,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith23
-     `cast` <Co:3>)
-
--- RHS size: {terms: 5, types: 271, coercions: 7, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith107
-  :: (Determinant 3 Float,
-      (((Data.Tensor.Static.IsTensor '[4, 4] Float,
-         Data.Tensor.Static.IsTensor '[] Float,
-         Data.Tensor.Static.GetSliceElemsWrk
-           '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-             'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]),
-        (Data.Tensor.Static.IsTensor '[4, 4] Float,
-         Data.Tensor.Static.IsTensor '[] Float,
-         Data.Tensor.Static.SetSliceElemsWrk
-           '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-             'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])),
-       ('[] :: [GHC.Types.Nat]) ~ ('[] :: [GHC.Types.Nat])),
-      (Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Data.Matrix.Static.Sign 3)
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith107
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-     `cast` <Co:4>,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith109,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith108,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith23
-     `cast` <Co:3>)
-
--- RHS size: {terms: 10, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk15
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk15
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 -> GHC.Types.: @ e x (GHC.Types.[] @ e)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk134
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk134
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk15
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk133
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk133
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk134
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk132
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk132
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk133
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk131
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk131
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk132
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk130
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk130
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk131
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk129
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk129
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk130
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk128
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk128
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk129
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk127
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk127
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk128
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk126
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk126
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk127
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk125
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk125
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk126
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk124
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk124
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk125
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk123
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk123
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk124
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk122
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk122
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk123
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk121
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk121
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk122
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk120
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk120
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk121
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith114
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'True])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith114
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk120
-     `cast` <Co:52>)
-
--- RHS size: {terms: 7, types: 43, coercions: 9,413, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith113
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith113
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith114
-            `cast` <Co:9413>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 2]))
-        (GHC.Types.[] @ a)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,403, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith115
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith115
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith75
-            `cast` <Co:9403>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith113
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,383, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith116
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith116
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith77
-            `cast` <Co:9383>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith115
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,403, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith117
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith117
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith35
-            `cast` <Co:9403>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 2]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith116
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,393, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith118
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith118
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-            `cast` <Co:9393>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith117
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,373, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith119
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith119
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-            `cast` <Co:9373>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith118
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,383, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith120
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith120
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith39
-            `cast` <Co:9383>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 2]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith119
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,373, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith121
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith121
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-            `cast` <Co:9373>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith120
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,353, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith122
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith122
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-            `cast` <Co:9353>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith121
-           @ a f)
-
--- RHS size: {terms: 3, types: 124, coercions: 116, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith126
-  :: (Data.Tensor.Static.IsTensor '[3, 3] Float,
-      Type.List.DemoteWith
-        [GHC.Types.Nat]
-        ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-        '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-          '[2, 1], '[2, 2]])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith126
-  = (TensorInstances.$fIsTensor:Float3,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith122
-     `cast` <Co:116>)
-
--- RHS size: {terms: 4, types: 130, coercions: 4, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith125
-  :: ((Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Determinant 3 Float, Num Float)
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith125
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith126,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-     `cast` <Co:4>,
-     GHC.Float.$fNumFloat)
-
--- RHS size: {terms: 3, types: 133, coercions: 3, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith124
-  :: (((Data.Tensor.Static.IsTensor '[3, 3] Float,
-        Type.List.DemoteWith
-          [GHC.Types.Nat]
-          ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-          (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-          '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-            '[2, 1], '[2, 2]]),
-       Determinant 3 Float, Num Float),
-      Data.Matrix.Static.Sign 4)
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith124
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith125,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith22
-     `cast` <Co:3>)
-
--- RHS size: {terms: 7, types: 43, coercions: 9,413, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith127
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith127
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith114
-            `cast` <Co:9413>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 2]))
-        (GHC.Types.[] @ a)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,413, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith128
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith128
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith73
-            `cast` <Co:9413>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith127
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,383, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith129
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith129
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith77
-            `cast` <Co:9383>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith128
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,403, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith130
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith130
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith35
-            `cast` <Co:9403>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 2]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith129
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,403, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith131
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith131
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-            `cast` <Co:9403>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith130
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,373, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith132
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith132
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-            `cast` <Co:9373>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith131
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,383, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith133
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith133
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith39
-            `cast` <Co:9383>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 2]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith132
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,383, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith134
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith134
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-            `cast` <Co:9383>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith133
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,353, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith135
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith135
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-            `cast` <Co:9353>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith134
-           @ a f)
-
--- RHS size: {terms: 3, types: 124, coercions: 116, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith139
-  :: (Data.Tensor.Static.IsTensor '[3, 3] Float,
-      Type.List.DemoteWith
-        [GHC.Types.Nat]
-        ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-        '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-          '[2, 1], '[2, 2]])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith139
-  = (TensorInstances.$fIsTensor:Float3,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith135
-     `cast` <Co:116>)
-
--- RHS size: {terms: 4, types: 130, coercions: 4, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith138
-  :: ((Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Determinant 3 Float, Num Float)
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith138
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith139,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-     `cast` <Co:4>,
-     GHC.Float.$fNumFloat)
-
--- RHS size: {terms: 3, types: 133, coercions: 3, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith137
-  :: (((Data.Tensor.Static.IsTensor '[3, 3] Float,
-        Type.List.DemoteWith
-          [GHC.Types.Nat]
-          ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-          (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-          '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-            '[2, 1], '[2, 2]]),
-       Determinant 3 Float, Num Float),
-      Data.Matrix.Static.Sign 3)
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith137
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith138,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith23
-     `cast` <Co:3>)
-
--- RHS size: {terms: 7, types: 43, coercions: 9,343, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith140
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith140
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith114
-            `cast` <Co:9343>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 2]))
-        (GHC.Types.[] @ a)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,343, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith141
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith141
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith73
-            `cast` <Co:9343>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith140
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,341, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith142
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith142
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith75
-            `cast` <Co:9341>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith141
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,333, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith143
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith143
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith35
-            `cast` <Co:9333>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 2]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith142
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,333, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith144
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith144
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-            `cast` <Co:9333>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith143
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,331, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith145
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith145
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-            `cast` <Co:9331>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith144
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,313, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith146
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith146
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith39
-            `cast` <Co:9313>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 2]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith145
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,313, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith147
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith147
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-            `cast` <Co:9313>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith146
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,311, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith148
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith148
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-            `cast` <Co:9311>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith147
-           @ a f)
-
--- RHS size: {terms: 3, types: 124, coercions: 116, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith152
-  :: (Data.Tensor.Static.IsTensor '[3, 3] Float,
-      Type.List.DemoteWith
-        [GHC.Types.Nat]
-        ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-        (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-        '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-          '[2, 1], '[2, 2]])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith152
-  = (TensorInstances.$fIsTensor:Float3,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith148
-     `cast` <Co:116>)
-
--- RHS size: {terms: 4, types: 130, coercions: 4, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith151
-  :: ((Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Determinant 3 Float, Num Float)
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith151
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith152,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-     `cast` <Co:4>,
-     GHC.Float.$fNumFloat)
-
--- RHS size: {terms: 3, types: 133, coercions: 3, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith150
-  :: (((Data.Tensor.Static.IsTensor '[3, 3] Float,
-        Type.List.DemoteWith
-          [GHC.Types.Nat]
-          ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-          (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-          '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-            '[2, 1], '[2, 2]]),
-       Determinant 3 Float, Num Float),
-      Data.Matrix.Static.Sign 2)
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith150
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith151,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith24
-     `cast` <Co:3>)
-
--- RHS size: {terms: 7, types: 43, coercions: 9,413, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith157
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith157
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith114
-            `cast` <Co:9413>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 2]))
-        (GHC.Types.[] @ a)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,403, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith158
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith158
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith75
-            `cast` <Co:9403>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith157
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,383, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith159
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith159
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith77
-            `cast` <Co:9383>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith158
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,413, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith160
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith160
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith31
-            `cast` <Co:9413>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 2]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith159
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,403, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith161
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith161
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-            `cast` <Co:9403>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith160
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,383, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith162
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith162
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-            `cast` <Co:9383>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith161
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,383, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith163
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith163
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith39
-            `cast` <Co:9383>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 2]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith162
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,373, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith164
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith164
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-            `cast` <Co:9373>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith163
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,353, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith165
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith165
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-            `cast` <Co:9353>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith164
-           @ a f)
-
--- RHS size: {terms: 3, types: 124, coercions: 116, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith169
-  :: (Data.Tensor.Static.IsTensor '[3, 3] Float,
-      Type.List.DemoteWith
-        [GHC.Types.Nat]
-        ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-        '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-          '[2, 1], '[2, 2]])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith169
-  = (TensorInstances.$fIsTensor:Float3,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith165
-     `cast` <Co:116>)
-
--- RHS size: {terms: 4, types: 130, coercions: 4, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith168
-  :: ((Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Determinant 3 Float, Num Float)
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith168
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith169,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-     `cast` <Co:4>,
-     GHC.Float.$fNumFloat)
-
--- RHS size: {terms: 3, types: 133, coercions: 3, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith167
-  :: (((Data.Tensor.Static.IsTensor '[3, 3] Float,
-        Type.List.DemoteWith
-          [GHC.Types.Nat]
-          ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-          (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-          '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-            '[2, 1], '[2, 2]]),
-       Determinant 3 Float, Num Float),
-      Data.Matrix.Static.Sign 3)
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith167
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith168,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith23
-     `cast` <Co:3>)
-
--- RHS size: {terms: 7, types: 43, coercions: 9,413, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith170
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith170
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith114
-            `cast` <Co:9413>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 2]))
-        (GHC.Types.[] @ a)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,413, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith171
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith171
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith73
-            `cast` <Co:9413>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith170
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,383, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith172
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith172
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith77
-            `cast` <Co:9383>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith171
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,413, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith173
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith173
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith31
-            `cast` <Co:9413>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 2]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith172
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,413, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith174
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith174
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-            `cast` <Co:9413>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith173
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,383, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith175
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith175
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-            `cast` <Co:9383>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith174
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,383, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith176
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith176
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith39
-            `cast` <Co:9383>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 2]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith175
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,383, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith177
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith177
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-            `cast` <Co:9383>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith176
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,353, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith178
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith178
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-            `cast` <Co:9353>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith177
-           @ a f)
-
--- RHS size: {terms: 3, types: 124, coercions: 116, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith182
-  :: (Data.Tensor.Static.IsTensor '[3, 3] Float,
-      Type.List.DemoteWith
-        [GHC.Types.Nat]
-        ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-        '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-          '[2, 1], '[2, 2]])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith182
-  = (TensorInstances.$fIsTensor:Float3,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith178
-     `cast` <Co:116>)
-
--- RHS size: {terms: 4, types: 130, coercions: 4, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith181
-  :: ((Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Determinant 3 Float, Num Float)
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith181
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith182,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-     `cast` <Co:4>,
-     GHC.Float.$fNumFloat)
-
--- RHS size: {terms: 3, types: 133, coercions: 3, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith180
-  :: (((Data.Tensor.Static.IsTensor '[3, 3] Float,
-        Type.List.DemoteWith
-          [GHC.Types.Nat]
-          ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-          (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-          '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-            '[2, 1], '[2, 2]]),
-       Determinant 3 Float, Num Float),
-      Data.Matrix.Static.Sign 2)
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith180
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith181,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith24
-     `cast` <Co:3>)
-
--- RHS size: {terms: 7, types: 43, coercions: 9,343, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith183
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith183
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith114
-            `cast` <Co:9343>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 2]))
-        (GHC.Types.[] @ a)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,343, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith184
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith184
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith73
-            `cast` <Co:9343>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith183
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,341, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith185
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith185
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith75
-            `cast` <Co:9341>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith184
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,343, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith186
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith186
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith31
-            `cast` <Co:9343>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 2]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith185
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,343, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith187
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith187
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-            `cast` <Co:9343>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith186
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,341, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith188
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith188
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-            `cast` <Co:9341>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith187
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,313, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith189
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith189
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith39
-            `cast` <Co:9313>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 2]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith188
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,313, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith190
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith190
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-            `cast` <Co:9313>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith189
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,311, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith191
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith191
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-            `cast` <Co:9311>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith190
-           @ a f)
-
--- RHS size: {terms: 3, types: 124, coercions: 116, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith195
-  :: (Data.Tensor.Static.IsTensor '[3, 3] Float,
-      Type.List.DemoteWith
-        [GHC.Types.Nat]
-        ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-        (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-        '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-          '[2, 1], '[2, 2]])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith195
-  = (TensorInstances.$fIsTensor:Float3,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith191
-     `cast` <Co:116>)
-
--- RHS size: {terms: 4, types: 130, coercions: 4, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith194
-  :: ((Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Determinant 3 Float, Num Float)
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith194
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith195,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-     `cast` <Co:4>,
-     GHC.Float.$fNumFloat)
-
--- RHS size: {terms: 3, types: 133, coercions: 3, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith193
-  :: (((Data.Tensor.Static.IsTensor '[3, 3] Float,
-        Type.List.DemoteWith
-          [GHC.Types.Nat]
-          ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-          (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-          '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-            '[2, 1], '[2, 2]]),
-       Determinant 3 Float, Num Float),
-      Data.Matrix.Static.Sign 1)
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith193
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith194,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith25
-     `cast` <Co:3>)
-
--- RHS size: {terms: 7, types: 43, coercions: 9,339, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith199
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith199
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith114
-            `cast` <Co:9339>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 2]))
-        (GHC.Types.[] @ a)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,329, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith200
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith200
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith75
-            `cast` <Co:9329>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith199
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,309, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith201
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith201
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith77
-            `cast` <Co:9309>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith200
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,339, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith202
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith202
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith31
-            `cast` <Co:9339>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 2]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith201
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,329, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith203
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith203
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-            `cast` <Co:9329>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith202
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,309, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith204
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith204
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-            `cast` <Co:9309>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith203
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,337, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith205
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith205
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith35
-            `cast` <Co:9337>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 2]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith204
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,327, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith206
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith206
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-            `cast` <Co:9327>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith205
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,307, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith207
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith207
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-            `cast` <Co:9307>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith206
-           @ a f)
-
--- RHS size: {terms: 3, types: 124, coercions: 116, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith211
-  :: (Data.Tensor.Static.IsTensor '[3, 3] Float,
-      Type.List.DemoteWith
-        [GHC.Types.Nat]
-        ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-        '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-          '[2, 1], '[2, 2]])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith211
-  = (TensorInstances.$fIsTensor:Float3,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith207
-     `cast` <Co:116>)
-
--- RHS size: {terms: 4, types: 130, coercions: 4, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith210
-  :: ((Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Determinant 3 Float, Num Float)
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith210
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith211,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-     `cast` <Co:4>,
-     GHC.Float.$fNumFloat)
-
--- RHS size: {terms: 3, types: 133, coercions: 3, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith209
-  :: (((Data.Tensor.Static.IsTensor '[3, 3] Float,
-        Type.List.DemoteWith
-          [GHC.Types.Nat]
-          ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-          (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-          '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-            '[2, 1], '[2, 2]]),
-       Determinant 3 Float, Num Float),
-      Data.Matrix.Static.Sign 2)
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith209
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith210,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith24
-     `cast` <Co:3>)
-
--- RHS size: {terms: 5, types: 271, coercions: 7, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith213
-  :: (Determinant 3 Float,
-      (((Data.Tensor.Static.IsTensor '[4, 4] Float,
-         Data.Tensor.Static.IsTensor '[] Float,
-         Data.Tensor.Static.GetSliceElemsWrk
-           '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-             'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]),
-        (Data.Tensor.Static.IsTensor '[4, 4] Float,
-         Data.Tensor.Static.IsTensor '[] Float,
-         Data.Tensor.Static.SetSliceElemsWrk
-           '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-             'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])),
-       ('[] :: [GHC.Types.Nat]) ~ ('[] :: [GHC.Types.Nat])),
-      (Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Data.Matrix.Static.Sign 2)
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith213
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-     `cast` <Co:4>,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith214,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith211,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith24
-     `cast` <Co:3>)
-
--- RHS size: {terms: 7, types: 43, coercions: 9,339, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith218
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith218
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith114
-            `cast` <Co:9339>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 2]))
-        (GHC.Types.[] @ a)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,339, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith219
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith219
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith73
-            `cast` <Co:9339>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith218
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,309, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith220
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith220
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith77
-            `cast` <Co:9309>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith219
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,339, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith221
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith221
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith31
-            `cast` <Co:9339>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 2]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith220
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,339, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith222
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith222
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-            `cast` <Co:9339>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith221
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,309, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith223
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith223
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-            `cast` <Co:9309>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith222
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,337, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith224
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith224
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith35
-            `cast` <Co:9337>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 2]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith223
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,337, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith225
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith225
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-            `cast` <Co:9337>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith224
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,307, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith226
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith226
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-            `cast` <Co:9307>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith225
-           @ a f)
-
--- RHS size: {terms: 3, types: 124, coercions: 116, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith230
-  :: (Data.Tensor.Static.IsTensor '[3, 3] Float,
-      Type.List.DemoteWith
-        [GHC.Types.Nat]
-        ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-        '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-          '[2, 1], '[2, 2]])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith230
-  = (TensorInstances.$fIsTensor:Float3,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith226
-     `cast` <Co:116>)
-
--- RHS size: {terms: 4, types: 130, coercions: 4, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith229
-  :: ((Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Determinant 3 Float, Num Float)
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith229
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith230,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-     `cast` <Co:4>,
-     GHC.Float.$fNumFloat)
-
--- RHS size: {terms: 3, types: 133, coercions: 3, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith228
-  :: (((Data.Tensor.Static.IsTensor '[3, 3] Float,
-        Type.List.DemoteWith
-          [GHC.Types.Nat]
-          ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-          (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-          '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-            '[2, 1], '[2, 2]]),
-       Determinant 3 Float, Num Float),
-      Data.Matrix.Static.Sign 1)
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith228
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith229,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith25
-     `cast` <Co:3>)
-
--- RHS size: {terms: 5, types: 271, coercions: 7, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith232
-  :: (Determinant 3 Float,
-      (((Data.Tensor.Static.IsTensor '[4, 4] Float,
-         Data.Tensor.Static.IsTensor '[] Float,
-         Data.Tensor.Static.GetSliceElemsWrk
-           '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-             'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]),
-        (Data.Tensor.Static.IsTensor '[4, 4] Float,
-         Data.Tensor.Static.IsTensor '[] Float,
-         Data.Tensor.Static.SetSliceElemsWrk
-           '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-             'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])),
-       ('[] :: [GHC.Types.Nat]) ~ ('[] :: [GHC.Types.Nat])),
-      (Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Data.Matrix.Static.Sign 1)
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith232
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-     `cast` <Co:4>,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith233,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith230,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith25
-     `cast` <Co:3>)
-
--- RHS size: {terms: 7, types: 43, coercions: 9,269, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith237
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith237
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith114
-            `cast` <Co:9269>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 2]))
-        (GHC.Types.[] @ a)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,269, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith238
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith238
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith73
-            `cast` <Co:9269>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith237
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,267, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith239
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith239
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[2, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith75
-            `cast` <Co:9267>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[2, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith238
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,269, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith240
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith240
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith31
-            `cast` <Co:9269>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 2]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith239
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,269, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith241
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith241
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-            `cast` <Co:9269>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith240
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,267, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith242
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith242
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[1, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-            `cast` <Co:9267>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[1, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith241
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,267, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith243
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith243
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 2]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith35
-            `cast` <Co:9267>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 2]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith242
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,267, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith244
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith244
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 1]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-            `cast` <Co:9267>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 1]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith243
-           @ a f)
-
--- RHS size: {terms: 8, types: 43, coercions: 9,265, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith245
-  :: forall a.
-     (forall (x1 :: [GHC.Types.Nat]).
-      Type.List.MkCtx
-        [GHC.Types.Nat]
-        (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-        x1 =>
-      Data.Proxy.Proxy x1 -> a)
-     -> [a]
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith245
-  = \ (@ a)
-      (f :: forall (x1 :: [GHC.Types.Nat]).
-            Type.List.MkCtx
-              [GHC.Types.Nat]
-              (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-              (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-              x1 =>
-            Data.Proxy.Proxy x1 -> a) ->
-      GHC.Types.:
-        @ a
-        (f @ '[0, 0]
-           (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-            `cast` <Co:9265>)
-           (Data.Proxy.Proxy @ [GHC.Types.Nat] @ '[0, 0]))
-        (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith244
-           @ a f)
-
--- RHS size: {terms: 3, types: 124, coercions: 116, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith249
-  :: (Data.Tensor.Static.IsTensor '[3, 3] Float,
-      Type.List.DemoteWith
-        [GHC.Types.Nat]
-        ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-        (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-        '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-          '[2, 1], '[2, 2]])
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith249
-  = (TensorInstances.$fIsTensor:Float3,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith245
-     `cast` <Co:116>)
-
--- RHS size: {terms: 4, types: 130, coercions: 4, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith248
-  :: ((Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Determinant 3 Float, Num Float)
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith248
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith249,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-     `cast` <Co:4>,
-     GHC.Float.$fNumFloat)
-
--- RHS size: {terms: 3, types: 133, coercions: 3, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith247
-  :: (((Data.Tensor.Static.IsTensor '[3, 3] Float,
-        Type.List.DemoteWith
-          [GHC.Types.Nat]
-          ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-          (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-          '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-            '[2, 1], '[2, 2]]),
-       Determinant 3 Float, Num Float),
-      Data.Matrix.Static.Sign 0)
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith247
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith248,
-     Data.Matrix.Static.$fSign0_$csign `cast` <Co:3>)
-
--- RHS size: {terms: 5, types: 271, coercions: 7, joins: 0/0}
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith251
-  :: (Determinant 3 Float,
-      (((Data.Tensor.Static.IsTensor '[4, 4] Float,
-         Data.Tensor.Static.IsTensor '[] Float,
-         Data.Tensor.Static.GetSliceElemsWrk
-           '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-             'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]),
-        (Data.Tensor.Static.IsTensor '[4, 4] Float,
-         Data.Tensor.Static.IsTensor '[] Float,
-         Data.Tensor.Static.SetSliceElemsWrk
-           '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-             'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])),
-       ('[] :: [GHC.Types.Nat]) ~ ('[] :: [GHC.Types.Nat])),
-      (Data.Tensor.Static.IsTensor '[3, 3] Float,
-       Type.List.DemoteWith
-         [GHC.Types.Nat]
-         ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-         (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-         '['[0, 0], '[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-           '[2, 1], '[2, 2]]),
-      Data.Matrix.Static.Sign 0)
-CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith251
-  = (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith28
-     `cast` <Co:4>,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith252,
-     CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith249,
-     Data.Matrix.Static.$fSign0_$csign `cast` <Co:3>)
-
--- RHS size: {terms: 542,
-              types: 12,122,
-              coercions: 299,904,
-              joins: 0/25}
-inverse_ :: Matrix 4 4 Float -> Matrix 4 4 Float
-inverse_
-  = \ (m :: Matrix 4 4 Float) ->
-      let {
-        lvl22
-          :: forall (x1 :: [GHC.Types.Nat]) (index :: [GHC.Types.Nat]).
-             Type.List.MkCtx
-               [GHC.Types.Nat]
-               ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-               (Data.Matrix.Static.MinorMatrixGoSym4
-                  (Data.Matrix.Static.Index0 x1)
-                  (Data.Matrix.Static.Index1 x1)
-                  4
-                  Float)
-               index =>
-             Data.Proxy.Proxy index -> Float
-        lvl22
-          = \ (@ (x1 :: [GHC.Types.Nat]))
-              (@ (index :: [GHC.Types.Nat]))
-              (irred
-                 :: Type.List.MkCtx
-                      [GHC.Types.Nat]
-                      ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                      (Data.Matrix.Static.MinorMatrixGoSym4
-                         (Data.Matrix.Static.Index0 x1)
-                         (Data.Matrix.Static.Index1 x1)
-                         4
-                         Float)
-                      index)
-              _ ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice'
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index0 x1)
-                                        (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index1 x1)
-                                        (Data.Matrix.Static.Index1 index)]
-                                    (Data.Tensor.Static.SliceEndIndex''
-                                       '[Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index0 x1)
-                                           (Data.Matrix.Static.Index0 index),
-                                         Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index1 x1)
-                                           (Data.Matrix.Static.Index1 index)]
-                                       '[1, 1]
-                                       '[4, 4]
-                                       ((Data.Matrix.Static.MinorMatrixNewIndex
-                                           (Data.Matrix.Static.Index0 x1)
-                                           (Data.Matrix.Static.Index0 index)
-                                         GHC.TypeNats.+ 1)
-                                        GHC.TypeNats.<=? 4))
-                                    (Data.Tensor.Static.Sequence
-                                       (Data.Tensor.Static.IndexesRanges'
-                                          '[4, 4] (1 GHC.TypeNats.<=? 4)))))
-                            (irred `cast` <Co:153>)))
-                      `cast` <Co:12>)
-              of cobox4
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index0 x1)
-                                        (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        (Data.Matrix.Static.Index1 x1)
-                                        (Data.Matrix.Static.Index1 index)]
-                                    '[1, 1]
-                                    '[4, 4]))
-                            (irred `cast` <Co:22>)))
-                      `cast` <Co:12>)
-              of cobox5
-              { __DEFAULT ->
-              let {
-                $dIsTensor1 :: Data.Tensor.Static.IsTensor '[4, 4] Float
-                $dIsTensor1
-                  = GHC.Classes.$p1(%,%)
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                      @ (Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice
-                              '[Data.Matrix.Static.MinorMatrixNewIndex
-                                  (Data.Matrix.Static.Index0 x1) (Data.Matrix.Static.Index0 index),
-                                Data.Matrix.Static.MinorMatrixNewIndex
-                                  (Data.Matrix.Static.Index1 x1) (Data.Matrix.Static.Index1 index)]
-                              '[1, 1]
-                              '[4, 4]))
-                      (irred `cast` <Co:22>) } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor @ '[4, 4] @ Float $dIsTensor1)
-                      `cast` <Co:12>)
-              of cobox7
-              { __DEFAULT ->
-              case ((GHC.Classes.$p2(%,%)
-                       @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                       @ (Data.Tensor.Static.GetSliceElemsWrk
-                            (Data.Tensor.Static.ElemsInSlice
-                               '[Data.Matrix.Static.MinorMatrixNewIndex
-                                   (Data.Matrix.Static.Index0 x1) (Data.Matrix.Static.Index0 index),
-                                 Data.Matrix.Static.MinorMatrixNewIndex
-                                   (Data.Matrix.Static.Index1 x1) (Data.Matrix.Static.Index1 index)]
-                               '[1, 1]
-                               '[4, 4]))
-                       (irred `cast` <Co:22>))
-                    `cast` <Co:34>)
-                     @ Float (Data.Tensor.Static.toList @ '[4, 4] @ Float $dIsTensor1 m)
-              of {
-                [] -> GHC.List.badHead @ Float;
-                : x ds1 -> x
-              }
-              }
-              }
-              } } in
-      let {
-        $wf
-          :: forall (x1 :: [GHC.Types.Nat]).
-             Type.List.MkCtx
-               [GHC.Types.Nat]
-               (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-               (Data.Matrix.Static.CofactorMatrixGoSym2 4 Float)
-               x1 =>
-             Float
-        $wf
-          = \ (@ (x1 :: [GHC.Types.Nat]))
-              (w :: Type.List.MkCtx
-                      [GHC.Types.Nat]
-                      (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                      (Data.Matrix.Static.CofactorMatrixGoSym2 4 Float)
-                      x1) ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims
-                          '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor
-                                 '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1] Float)
-                            @ (Type.List.DemoteWith
-                                 [GHC.Types.Nat]
-                                 ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                                 (Data.Matrix.Static.MinorMatrixGoSym4
-                                    (Data.Matrix.Static.Index0 x1)
-                                    (Data.Matrix.Static.Index1 x1)
-                                    4
-                                    Float)
-                                 (Data.Tensor.Static.Sequence
-                                    (Data.Tensor.Static.IndexesRanges'
-                                       '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]
-                                       (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))))
-                            (GHC.Classes.$p1(%,,%)
-                               @ (Data.Tensor.Static.IsTensor
-                                    '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1] Float,
-                                  Type.List.DemoteWith
-                                    [GHC.Types.Nat]
-                                    ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                                    (Data.Matrix.Static.MinorMatrixGoSym4
-                                       (Data.Matrix.Static.Index0 x1)
-                                       (Data.Matrix.Static.Index1 x1)
-                                       4
-                                       Float)
-                                    (Data.Tensor.Static.Sequence
-                                       (Data.Tensor.Static.IndexesRanges'
-                                          '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]
-                                          (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))))
-                               @ (Determinant (4 GHC.TypeNats.- 1) Float)
-                               @ (Num Float)
-                               (GHC.Classes.$p1(%,%)
-                                  @ ((Data.Tensor.Static.IsTensor
-                                        '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1] Float,
-                                      Type.List.DemoteWith
-                                        [GHC.Types.Nat]
-                                        ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                                        (Data.Matrix.Static.MinorMatrixGoSym4
-                                           (Data.Matrix.Static.Index0 x1)
-                                           (Data.Matrix.Static.Index1 x1)
-                                           4
-                                           Float)
-                                        (Data.Tensor.Static.Sequence
-                                           (Data.Tensor.Static.IndexesRanges'
-                                              '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]
-                                              (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))))),
-                                     Determinant (4 GHC.TypeNats.- 1) Float, Num Float)
-                                  @ (Data.Matrix.Static.Sign
-                                       (Data.Matrix.Static.Index0 x1
-                                        GHC.TypeNats.+ Data.Matrix.Static.Index1 x1))
-                                  (w `cast` <Co:74>)))))
-                      `cast` <Co:16>)
-              of cobox16
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims
-                          '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor
-                                 '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1] Float)
-                            @ (Type.List.DemoteWith
-                                 [GHC.Types.Nat]
-                                 ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                                 (Data.Matrix.Static.MinorMatrixGoSym4
-                                    (Data.Matrix.Static.Index0 x1)
-                                    (Data.Matrix.Static.Index1 x1)
-                                    4
-                                    Float)
-                                 (Data.Tensor.Static.AllIndexes
-                                    '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]))
-                            (GHC.Classes.$p1(%,,%)
-                               @ (MinorMatrix
-                                    (Data.Matrix.Static.Index0 x1)
-                                    (Data.Matrix.Static.Index1 x1)
-                                    4
-                                    Float)
-                               @ (Determinant (4 GHC.TypeNats.- 1) Float)
-                               @ (Num Float)
-                               (GHC.Classes.$p1(%,%)
-                                  @ (Minor
-                                       (Data.Matrix.Static.Index0 x1)
-                                       (Data.Matrix.Static.Index1 x1)
-                                       4
-                                       Float)
-                                  @ (Data.Matrix.Static.Sign
-                                       (Data.Matrix.Static.Index0 x1
-                                        GHC.TypeNats.+ Data.Matrix.Static.Index1 x1))
-                                  (w `cast` <Co:14>)))))
-                      `cast` <Co:16>)
-              of cobox17
-              { __DEFAULT ->
-              let {
-                $d(%,,%)
-                  :: Minor
-                       (Data.Matrix.Static.Index0 x1)
-                       (Data.Matrix.Static.Index1 x1)
-                       4
-                       Float
-                $d(%,,%)
-                  = GHC.Classes.$p1(%,%)
-                      @ (Minor
-                           (Data.Matrix.Static.Index0 x1)
-                           (Data.Matrix.Static.Index1 x1)
-                           4
-                           Float)
-                      @ (Data.Matrix.Static.Sign
-                           (Data.Matrix.Static.Index0 x1
-                            GHC.TypeNats.+ Data.Matrix.Static.Index1 x1))
-                      (w `cast` <Co:14>) } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims
-                          '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor
-                                 '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1] Float)
-                            @ (Type.List.DemoteWith
-                                 [GHC.Types.Nat]
-                                 ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                                 (Data.Matrix.Static.MinorMatrixGoSym4
-                                    (Data.Matrix.Static.Index0 x1)
-                                    (Data.Matrix.Static.Index1 x1)
-                                    4
-                                    Float)
-                                 (Data.Tensor.Static.AllIndexes
-                                    '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]))
-                            (GHC.Classes.$p1(%,,%)
-                               @ (MinorMatrix
-                                    (Data.Matrix.Static.Index0 x1)
-                                    (Data.Matrix.Static.Index1 x1)
-                                    4
-                                    Float)
-                               @ (Determinant (4 GHC.TypeNats.- 1) Float)
-                               @ (Num Float)
-                               $d(%,,%))))
-                      `cast` <Co:16>)
-              of cobox
-              { __DEFAULT ->
-              let {
-                $dNum :: Num Float
-                $dNum
-                  = GHC.Classes.$p3(%,,%)
-                      @ (MinorMatrix
-                           (Data.Matrix.Static.Index0 x1)
-                           (Data.Matrix.Static.Index1 x1)
-                           4
-                           Float)
-                      @ (Determinant (4 GHC.TypeNats.- 1) Float)
-                      @ (Num Float)
-                      $d(%,,%) } in
-              * @ Float
-                $dNum
-                (((GHC.Classes.$p2(%,%)
-                     @ (Minor
-                          (Data.Matrix.Static.Index0 x1)
-                          (Data.Matrix.Static.Index1 x1)
-                          4
-                          Float)
-                     @ (Data.Matrix.Static.Sign
-                          (Data.Matrix.Static.Index0 x1
-                           GHC.TypeNats.+ Data.Matrix.Static.Index1 x1))
-                     (w `cast` <Co:14>))
-                  `cast` <Co:6>)
-                   @ Float $dNum)
-                (let {
-                   $d(%,%)1
-                     :: MinorMatrix
-                          (Data.Matrix.Static.Index0 x1)
-                          (Data.Matrix.Static.Index1 x1)
-                          4
-                          Float
-                   $d(%,%)1
-                     = GHC.Classes.$p1(%,,%)
-                         @ (MinorMatrix
-                              (Data.Matrix.Static.Index0 x1)
-                              (Data.Matrix.Static.Index1 x1)
-                              4
-                              Float)
-                         @ (Determinant (4 GHC.TypeNats.- 1) Float)
-                         @ (Num Float)
-                         $d(%,,%) } in
-                 case GHC.Types.HEq_sc
-                        @ Bool
-                        @ Bool
-                        @ (Data.Tensor.Static.PositiveDims
-                             '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1])
-                        @ 'True
-                        ((Data.Tensor.Static.$p1IsTensor
-                            @ '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]
-                            @ Float
-                            (GHC.Classes.$p1(%,%)
-                               @ (Data.Tensor.Static.IsTensor
-                                    '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1] Float)
-                               @ (Type.List.DemoteWith
-                                    [GHC.Types.Nat]
-                                    ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                                    (Data.Matrix.Static.MinorMatrixGoSym4
-                                       (Data.Matrix.Static.Index0 x1)
-                                       (Data.Matrix.Static.Index1 x1)
-                                       4
-                                       Float)
-                                    (Data.Tensor.Static.AllIndexes
-                                       '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]))
-                               $d(%,%)1))
-                         `cast` <Co:16>)
-                 of cobox1
-                 { __DEFAULT ->
-                 ((GHC.Classes.$p2(%,,%)
-                     @ (MinorMatrix
-                          (Data.Matrix.Static.Index0 x1)
-                          (Data.Matrix.Static.Index1 x1)
-                          4
-                          Float)
-                     @ (Determinant (4 GHC.TypeNats.- 1) Float)
-                     @ (Num Float)
-                     $d(%,,%))
-                  `cast` <Co:5>)
-                   $dNum
-                   (let {
-                      $dIsTensor
-                        :: Data.Tensor.Static.IsTensor
-                             '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1] Float
-                      $dIsTensor
-                        = GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor
-                                 '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1] Float)
-                            @ (Type.List.DemoteWith
-                                 [GHC.Types.Nat]
-                                 ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                                 (Data.Matrix.Static.MinorMatrixGoSym4
-                                    (Data.Matrix.Static.Index0 x1)
-                                    (Data.Matrix.Static.Index1 x1)
-                                    4
-                                    Float)
-                                 (Data.Tensor.Static.AllIndexes
-                                    '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]))
-                            $d(%,%)1 } in
-                    case GHC.Types.HEq_sc
-                           @ Bool
-                           @ Bool
-                           @ (Data.Tensor.Static.PositiveDims
-                                '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1])
-                           @ 'True
-                           ((Data.Tensor.Static.$p1IsTensor
-                               @ '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1] @ Float $dIsTensor)
-                            `cast` <Co:16>)
-                    of cobox3
-                    { __DEFAULT ->
-                    Data.Tensor.Static.unsafeFromList
-                      @ '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]
-                      @ Float
-                      $dIsTensor
-                      (((GHC.Classes.$p2(%,%)
-                           @ (Data.Tensor.Static.IsTensor
-                                '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1] Float)
-                           @ (Type.List.DemoteWith
-                                [GHC.Types.Nat]
-                                ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                                (Data.Matrix.Static.MinorMatrixGoSym4
-                                   (Data.Matrix.Static.Index0 x1)
-                                   (Data.Matrix.Static.Index1 x1)
-                                   4
-                                   Float)
-                                (Data.Tensor.Static.AllIndexes
-                                   '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]))
-                           $d(%,%)1)
-                        `cast` <Co:27>)
-                         @ Float (lvl22 @ x1))
-                    })
-                 })
-              }
-              }
-              } } in
-      let {
-        m1 :: Matrix 4 4 Float
-        m1
-          = case $wf
-                   @ '[0, 0]
-                   (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith247
-                    `cast` <Co:3038>)
-            of
-            { GHC.Types.F# dt1 ->
-            case $wf
-                   @ '[0, 1]
-                   (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith228
-                    `cast` <Co:3038>)
-            of
-            { GHC.Types.F# dt3 ->
-            case $wf
-                   @ '[0, 2]
-                   (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith209
-                    `cast` <Co:3038>)
-            of
-            { GHC.Types.F# dt5 ->
-            case $wf
-                   @ '[0, 3]
-                   (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith197
-                    `cast` <Co:3038>)
-            of
-            { GHC.Types.F# dt7 ->
-            case $wf
-                   @ '[1, 0]
-                   (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith193
-                    `cast` <Co:3038>)
-            of
-            { GHC.Types.F# dt9 ->
-            case $wf
-                   @ '[1, 1]
-                   (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith180
-                    `cast` <Co:3039>)
-            of
-            { GHC.Types.F# dt11 ->
-            case $wf
-                   @ '[1, 2]
-                   (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith167
-                    `cast` <Co:3039>)
-            of
-            { GHC.Types.F# dt13 ->
-            case $wf
-                   @ '[1, 3]
-                   (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith154
-                    `cast` <Co:3039>)
-            of
-            { GHC.Types.F# dt15 ->
-            case $wf
-                   @ '[2, 0]
-                   (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith150
-                    `cast` <Co:3038>)
-            of
-            { GHC.Types.F# dt17 ->
-            case $wf
-                   @ '[2, 1]
-                   (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith137
-                    `cast` <Co:3039>)
-            of
-            { GHC.Types.F# dt19 ->
-            case $wf
-                   @ '[2, 2]
-                   (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith124
-                    `cast` <Co:3039>)
-            of
-            { GHC.Types.F# dt21 ->
-            case $wf
-                   @ '[2, 3]
-                   (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith85
-                    `cast` <Co:3039>)
-            of
-            { GHC.Types.F# dt23 ->
-            case $wf
-                   @ '[3, 0]
-                   (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith69
-                    `cast` <Co:3038>)
-            of
-            { GHC.Types.F# dt25 ->
-            case $wf
-                   @ '[3, 1]
-                   (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith56
-                    `cast` <Co:3039>)
-            of
-            { GHC.Types.F# dt27 ->
-            case $wf
-                   @ '[3, 2]
-                   (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith43
-                    `cast` <Co:3039>)
-            of
-            { GHC.Types.F# dt29 ->
-            case $wf
-                   @ '[3, 3]
-                   (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith19
-                    `cast` <Co:3039>)
-            of
-            { GHC.Types.F# dt31 ->
-            (TensorInstances.Tensor'4'4'Float
-               dt1
-               dt3
-               dt5
-               dt7
-               dt9
-               dt11
-               dt13
-               dt15
-               dt17
-               dt19
-               dt21
-               dt23
-               dt25
-               dt27
-               dt29
-               dt31)
-            `cast` <Co:2>
-            }
-            }
-            }
-            }
-            }
-            }
-            }
-            }
-            }
-            }
-            }
-            }
-            }
-            }
-            }
-            } } in
-      let {
-        $wf1
-          :: forall (x1 :: [GHC.Types.Nat]).
-             Type.List.MkCtx
-               [GHC.Types.Nat]
-               (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-               (Data.Matrix.Static.TransposeGoSym3 4 4 Float)
-               x1 =>
-             Float
-        $wf1
-          = \ (@ (x1 :: [GHC.Types.Nat]))
-              (w :: Type.List.MkCtx
-                      [GHC.Types.Nat]
-                      (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                      (Data.Matrix.Static.TransposeGoSym3 4 4 Float)
-                      x1) ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice'
-                                    (Data.Matrix.Static.ReverseIndex x1)
-                                    (Data.Tensor.Static.SliceEndIndex
-                                       (Data.Matrix.Static.ReverseIndex x1) '[1, 1] '[4, 4])
-                                    (Data.Tensor.Static.Sequence
-                                       (Data.Tensor.Static.IndexesRanges'
-                                          '[4, 4] (1 GHC.TypeNats.<=? 4)))))
-                            (w `cast` <Co:60>)))
-                      `cast` <Co:12>)
-              of cobox15
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    (Data.Matrix.Static.ReverseIndex x1) '[1, 1] '[4, 4]))
-                            (w `cast` <Co:16>)))
-                      `cast` <Co:12>)
-              of cobox16
-              { __DEFAULT ->
-              let {
-                $dIsTensor2 :: Data.Tensor.Static.IsTensor '[4, 4] Float
-                $dIsTensor2
-                  = GHC.Classes.$p1(%,%)
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                      @ (Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice
-                              (Data.Matrix.Static.ReverseIndex x1) '[1, 1] '[4, 4]))
-                      (w `cast` <Co:16>) } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor @ '[4, 4] @ Float $dIsTensor2)
-                      `cast` <Co:12>)
-              of cobox17
-              { __DEFAULT ->
-              case ((GHC.Classes.$p2(%,%)
-                       @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                       @ (Data.Tensor.Static.GetSliceElemsWrk
-                            (Data.Tensor.Static.ElemsInSlice
-                               (Data.Matrix.Static.ReverseIndex x1) '[1, 1] '[4, 4]))
-                       (w `cast` <Co:16>))
-                    `cast` <Co:20>)
-                     @ Float
-                     (Data.Tensor.Static.toList @ '[4, 4] @ Float $dIsTensor2 m1)
-              of {
-                [] -> GHC.List.badHead @ Float;
-                : x ds1 -> x
-              }
-              }
-              }
-              } } in
-      case $wf1
-             @ '[0, 0]
-             (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-              `cast` <Co:9181>)
-      of
-      { GHC.Types.F# dt1 ->
-      case $wf1
-             @ '[0, 1]
-             (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-              `cast` <Co:9199>)
-      of
-      { GHC.Types.F# dt3 ->
-      case $wf1
-             @ '[0, 2]
-             (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-              `cast` <Co:9199>)
-      of
-      { GHC.Types.F# dt5 ->
-      case $wf1
-             @ '[0, 3]
-             (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith77
-              `cast` <Co:9199>)
-      of
-      { GHC.Types.F# dt7 ->
-      case $wf1
-             @ '[1, 0]
-             (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-              `cast` <Co:9199>)
-      of
-      { GHC.Types.F# dt9 ->
-      case $wf1
-             @ '[1, 1]
-             (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-              `cast` <Co:9217>)
-      of
-      { GHC.Types.F# dt11 ->
-      case $wf1
-             @ '[1, 2]
-             (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-              `cast` <Co:9217>)
-      of
-      { GHC.Types.F# dt13 ->
-      case $wf1
-             @ '[1, 3]
-             (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith75
-              `cast` <Co:9217>)
-      of
-      { GHC.Types.F# dt15 ->
-      case $wf1
-             @ '[2, 0]
-             (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-              `cast` <Co:9199>)
-      of
-      { GHC.Types.F# dt17 ->
-      case $wf1
-             @ '[2, 1]
-             (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-              `cast` <Co:9217>)
-      of
-      { GHC.Types.F# dt19 ->
-      case $wf1
-             @ '[2, 2]
-             (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-              `cast` <Co:9217>)
-      of
-      { GHC.Types.F# dt21 ->
-      case $wf1
-             @ '[2, 3]
-             (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith73
-              `cast` <Co:9217>)
-      of
-      { GHC.Types.F# dt23 ->
-      case $wf1
-             @ '[3, 0]
-             (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith39
-              `cast` <Co:9199>)
-      of
-      { GHC.Types.F# dt25 ->
-      case $wf1
-             @ '[3, 1]
-             (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith35
-              `cast` <Co:9217>)
-      of
-      { GHC.Types.F# dt27 ->
-      case $wf1
-             @ '[3, 2]
-             (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith31
-              `cast` <Co:9217>)
-      of
-      { GHC.Types.F# dt29 ->
-      case $wf1
-             @ '[3, 3]
-             (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith114
-              `cast` <Co:9217>)
-      of
-      { GHC.Types.F# dt31 ->
-      let {
-        lvl23
-          :: forall (x1 :: GHC.Types.Nat) (index :: [GHC.Types.Nat]).
-             Type.List.MkCtx
-               [GHC.Types.Nat]
-               ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-               (Data.Matrix.Static.MinorMatrixGoSym4 0 x1 4 Float)
-               index =>
-             Data.Proxy.Proxy index -> Float
-        lvl23
-          = \ (@ (x1 :: GHC.Types.Nat))
-              (@ (index :: [GHC.Types.Nat]))
-              (irred1
-                 :: Type.List.MkCtx
-                      [GHC.Types.Nat]
-                      ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                      (Data.Matrix.Static.MinorMatrixGoSym4 0 x1 4 Float)
-                      index)
-              _ ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice'
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        0 (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        x1 (Data.Matrix.Static.Index1 index)]
-                                    (Data.Tensor.Static.SliceEndIndex''
-                                       '[Data.Matrix.Static.MinorMatrixNewIndex
-                                           0 (Data.Matrix.Static.Index0 index),
-                                         Data.Matrix.Static.MinorMatrixNewIndex
-                                           x1 (Data.Matrix.Static.Index1 index)]
-                                       '[1, 1]
-                                       '[4, 4]
-                                       ((Data.Matrix.Static.MinorMatrixNewIndex
-                                           0 (Data.Matrix.Static.Index0 index)
-                                         GHC.TypeNats.+ 1)
-                                        GHC.TypeNats.<=? 4))
-                                    (Data.Tensor.Static.Sequence
-                                       (Data.Tensor.Static.IndexesRanges'
-                                          '[4, 4] (1 GHC.TypeNats.<=? 4)))))
-                            (irred1 `cast` <Co:141>)))
-                      `cast` <Co:12>)
-              of cobox15
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        0 (Data.Matrix.Static.Index0 index),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        x1 (Data.Matrix.Static.Index1 index)]
-                                    '[1, 1]
-                                    '[4, 4]))
-                            (irred1 `cast` <Co:18>)))
-                      `cast` <Co:12>)
-              of cobox16
-              { __DEFAULT ->
-              let {
-                $dIsTensor2 :: Data.Tensor.Static.IsTensor '[4, 4] Float
-                $dIsTensor2
-                  = GHC.Classes.$p1(%,%)
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                      @ (Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice
-                              '[Data.Matrix.Static.MinorMatrixNewIndex
-                                  0 (Data.Matrix.Static.Index0 index),
-                                Data.Matrix.Static.MinorMatrixNewIndex
-                                  x1 (Data.Matrix.Static.Index1 index)]
-                              '[1, 1]
-                              '[4, 4]))
-                      (irred1 `cast` <Co:18>) } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor @ '[4, 4] @ Float $dIsTensor2)
-                      `cast` <Co:12>)
-              of cobox18
-              { __DEFAULT ->
-              case ((GHC.Classes.$p2(%,%)
-                       @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                       @ (Data.Tensor.Static.GetSliceElemsWrk
-                            (Data.Tensor.Static.ElemsInSlice
-                               '[Data.Matrix.Static.MinorMatrixNewIndex
-                                   0 (Data.Matrix.Static.Index0 index),
-                                 Data.Matrix.Static.MinorMatrixNewIndex
-                                   x1 (Data.Matrix.Static.Index1 index)]
-                               '[1, 1]
-                               '[4, 4]))
-                       (irred1 `cast` <Co:18>))
-                    `cast` <Co:32>)
-                     @ Float (Data.Tensor.Static.toList @ '[4, 4] @ Float $dIsTensor2 m)
-              of {
-                [] -> GHC.List.badHead @ Float;
-                : x ds1 -> x
-              }
-              }
-              }
-              } } in
-      let {
-        $wf2
-          :: forall (x1 :: GHC.Types.Nat).
-             Type.List.MkCtx
-               GHC.Types.Nat
-               (Data.Singletons.TyFun GHC.Types.Nat Constraint -> *)
-               (Data.Matrix.Static.DeterminantGoSym2 4 Float)
-               x1 =>
-             GHC.Prim.Float#
-        $wf2
-          = \ (@ (x1 :: GHC.Types.Nat))
-              (w :: Type.List.MkCtx
-                      GHC.Types.Nat
-                      (Data.Singletons.TyFun GHC.Types.Nat Constraint -> *)
-                      (Data.Matrix.Static.DeterminantGoSym2 4 Float)
-                      x1) ->
-              let {
-                $d(%,%)1
-                  :: (((Data.Tensor.Static.IsTensor '[4, 4] Float,
-                        Data.Tensor.Static.IsTensor
-                          (Data.Tensor.Static.NormalizeDims
-                             (Data.Type.Bool.If
-                                (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...)))
-                          Float,
-                        Data.Tensor.Static.GetSliceElemsWrk
-                          (Data.Tensor.Static.ElemsInSlice''
-                             '[0]
-                             (Data.Type.Bool.If
-                                (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                             (Data.Tensor.Static.SliceEndIndex
-                                (Data.Type.Bool.If
-                                   (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                                (Data.Type.Bool.If
-                                   (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...))
-                                '[4])
-                             : Data.Tensor.Static.ElemsInSlice'
-                                 (0 : Data.Type.Bool.If
-                                        (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                        '[x1]
-                                        (TypeError ...))
-                                 (0 : Data.Tensor.Static.SliceEndIndex
-                                        (Data.Type.Bool.If
-                                           (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                           '[x1]
-                                           (TypeError ...))
-                                        (Data.Type.Bool.If
-                                           (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                           '[1]
-                                           (TypeError ...))
-                                        '[4])
-                                 (Data.Tensor.Static.Sequence''
-                                    0
-                                    (Data.Tensor.Static.Sequence'
-                                       (Data.Tensor.Static.NatsFromTo'
-                                          1
-                                          (4 GHC.TypeNats.- 1)
-                                          (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                       '['[]])
-                                  Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                          (Data.Tensor.Static.NatsFromTo'
-                                                             1
-                                                             (4 GHC.TypeNats.- 1)
-                                                             (1
-                                                              GHC.TypeNats.<=? (4
-                                                                                GHC.TypeNats.- 1)))
-                                                          ('[0]
-                                                             : Data.Tensor.Static.Sequence'
-                                                                 (Data.Tensor.Static.NatsFromTo'
-                                                                    1
-                                                                    (4 GHC.TypeNats.- 1)
-                                                                    (1
-                                                                     GHC.TypeNats.<=? (4
-                                                                                       GHC.TypeNats.- 1)))
-                                                                 '['[]])))),
-                       (Data.Tensor.Static.IsTensor '[4, 4] Float,
-                        Data.Tensor.Static.IsTensor
-                          (Data.Tensor.Static.NormalizeDims
-                             (Data.Type.Bool.If
-                                (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...)))
-                          Float,
-                        Data.Tensor.Static.SetSliceElemsWrk
-                          (Data.Tensor.Static.ElemsInSlice''
-                             '[0]
-                             (Data.Type.Bool.If
-                                (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                             (Data.Tensor.Static.SliceEndIndex
-                                (Data.Type.Bool.If
-                                   (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                                (Data.Type.Bool.If
-                                   (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...))
-                                '[4])
-                             : Data.Tensor.Static.ElemsInSlice'
-                                 (0 : Data.Type.Bool.If
-                                        (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                        '[x1]
-                                        (TypeError ...))
-                                 (0 : Data.Tensor.Static.SliceEndIndex
-                                        (Data.Type.Bool.If
-                                           (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                           '[x1]
-                                           (TypeError ...))
-                                        (Data.Type.Bool.If
-                                           (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                           '[1]
-                                           (TypeError ...))
-                                        '[4])
-                                 (Data.Tensor.Static.Sequence''
-                                    0
-                                    (Data.Tensor.Static.Sequence'
-                                       (Data.Tensor.Static.NatsFromTo'
-                                          1
-                                          (4 GHC.TypeNats.- 1)
-                                          (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                       '['[]])
-                                  Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                          (Data.Tensor.Static.NatsFromTo'
-                                                             1
-                                                             (4 GHC.TypeNats.- 1)
-                                                             (1
-                                                              GHC.TypeNats.<=? (4
-                                                                                GHC.TypeNats.- 1)))
-                                                          ('[0]
-                                                             : Data.Tensor.Static.Sequence'
-                                                                 (Data.Tensor.Static.NatsFromTo'
-                                                                    1
-                                                                    (4 GHC.TypeNats.- 1)
-                                                                    (1
-                                                                     GHC.TypeNats.<=? (4
-                                                                                       GHC.TypeNats.- 1)))
-                                                                 '['[]]))))),
-                      (Data.Tensor.Static.NormalizeDims
-                         (Data.Type.Bool.If
-                            (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                            '[1]
-                            (TypeError ...)) :: [GHC.Types.Nat])
-                      ~
-                      ('[] :: [GHC.Types.Nat]))
-                $d(%,%)1
-                  = GHC.Classes.$p2(%,,,%)
-                      @ (Determinant (4 GHC.TypeNats.- 1) Float)
-                      @ (((Data.Tensor.Static.IsTensor '[4, 4] Float,
-                           Data.Tensor.Static.IsTensor
-                             (Data.Tensor.Static.NormalizeDims
-                                (Data.Type.Bool.If
-                                   (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...)))
-                             Float,
-                           Data.Tensor.Static.GetSliceElemsWrk
-                             (Data.Tensor.Static.ElemsInSlice''
-                                '[0]
-                                (Data.Type.Bool.If
-                                   (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                                (Data.Tensor.Static.SliceEndIndex
-                                   (Data.Type.Bool.If
-                                      (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                      '[x1]
-                                      (TypeError ...))
-                                   (Data.Type.Bool.If
-                                      (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                      '[1]
-                                      (TypeError ...))
-                                   '[4])
-                                : Data.Tensor.Static.ElemsInSlice'
-                                    (0 : Data.Type.Bool.If
-                                           (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                           '[x1]
-                                           (TypeError ...))
-                                    (0 : Data.Tensor.Static.SliceEndIndex
-                                           (Data.Type.Bool.If
-                                              (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                              '[x1]
-                                              (TypeError ...))
-                                           (Data.Type.Bool.If
-                                              (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                              '[1]
-                                              (TypeError ...))
-                                           '[4])
-                                    (Data.Tensor.Static.Sequence''
-                                       0
-                                       (Data.Tensor.Static.Sequence'
-                                          (Data.Tensor.Static.NatsFromTo'
-                                             1
-                                             (4 GHC.TypeNats.- 1)
-                                             (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                          '['[]])
-                                     Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                             (Data.Tensor.Static.NatsFromTo'
-                                                                1
-                                                                (4 GHC.TypeNats.- 1)
-                                                                (1
-                                                                 GHC.TypeNats.<=? (4
-                                                                                   GHC.TypeNats.- 1)))
-                                                             ('[0]
-                                                                : Data.Tensor.Static.Sequence'
-                                                                    (Data.Tensor.Static.NatsFromTo'
-                                                                       1
-                                                                       (4 GHC.TypeNats.- 1)
-                                                                       (1
-                                                                        GHC.TypeNats.<=? (4
-                                                                                          GHC.TypeNats.- 1)))
-                                                                    '['[]])))),
-                          (Data.Tensor.Static.IsTensor '[4, 4] Float,
-                           Data.Tensor.Static.IsTensor
-                             (Data.Tensor.Static.NormalizeDims
-                                (Data.Type.Bool.If
-                                   (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...)))
-                             Float,
-                           Data.Tensor.Static.SetSliceElemsWrk
-                             (Data.Tensor.Static.ElemsInSlice''
-                                '[0]
-                                (Data.Type.Bool.If
-                                   (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                                (Data.Tensor.Static.SliceEndIndex
-                                   (Data.Type.Bool.If
-                                      (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                      '[x1]
-                                      (TypeError ...))
-                                   (Data.Type.Bool.If
-                                      (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                      '[1]
-                                      (TypeError ...))
-                                   '[4])
-                                : Data.Tensor.Static.ElemsInSlice'
-                                    (0 : Data.Type.Bool.If
-                                           (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                           '[x1]
-                                           (TypeError ...))
-                                    (0 : Data.Tensor.Static.SliceEndIndex
-                                           (Data.Type.Bool.If
-                                              (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                              '[x1]
-                                              (TypeError ...))
-                                           (Data.Type.Bool.If
-                                              (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                              '[1]
-                                              (TypeError ...))
-                                           '[4])
-                                    (Data.Tensor.Static.Sequence''
-                                       0
-                                       (Data.Tensor.Static.Sequence'
-                                          (Data.Tensor.Static.NatsFromTo'
-                                             1
-                                             (4 GHC.TypeNats.- 1)
-                                             (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                          '['[]])
-                                     Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                             (Data.Tensor.Static.NatsFromTo'
-                                                                1
-                                                                (4 GHC.TypeNats.- 1)
-                                                                (1
-                                                                 GHC.TypeNats.<=? (4
-                                                                                   GHC.TypeNats.- 1)))
-                                                             ('[0]
-                                                                : Data.Tensor.Static.Sequence'
-                                                                    (Data.Tensor.Static.NatsFromTo'
-                                                                       1
-                                                                       (4 GHC.TypeNats.- 1)
-                                                                       (1
-                                                                        GHC.TypeNats.<=? (4
-                                                                                          GHC.TypeNats.- 1)))
-                                                                    '['[]]))))),
-                         (Data.Tensor.Static.NormalizeDims
-                            (Data.Type.Bool.If
-                               (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                               '[1]
-                               (TypeError ...)) :: [GHC.Types.Nat])
-                         ~
-                         ('[] :: [GHC.Types.Nat]))
-                      @ (Data.Tensor.Static.IsTensor
-                           '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1] Float,
-                         Type.List.DemoteWith
-                           [GHC.Types.Nat]
-                           ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                           (Data.Matrix.Static.MinorMatrixGoSym4 0 x1 4 Float)
-                           (Data.Tensor.Static.Sequence
-                              (Data.Tensor.Static.IndexesRanges'
-                                 '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]
-                                 (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))))
-                      @ (Data.Matrix.Static.Sign x1)
-                      (w `cast` <Co:5736>) } in
-              let {
-                $d(%,%)2
-                  :: ((Data.Tensor.Static.IsTensor '[4, 4] Float,
-                       Data.Tensor.Static.IsTensor
-                         (Data.Tensor.Static.NormalizeDims
-                            (Data.Type.Bool.If
-                               (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...)))
-                         Float,
-                       Data.Tensor.Static.GetSliceElemsWrk
-                         (Data.Tensor.Static.ElemsInSlice''
-                            '[0]
-                            (Data.Type.Bool.If
-                               (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                            (Data.Tensor.Static.SliceEndIndex
-                               (Data.Type.Bool.If
-                                  (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                               (Data.Type.Bool.If
-                                  (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...))
-                               '[4])
-                            : Data.Tensor.Static.ElemsInSlice'
-                                (0 : Data.Type.Bool.If
-                                       (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                       '[x1]
-                                       (TypeError ...))
-                                (0 : Data.Tensor.Static.SliceEndIndex
-                                       (Data.Type.Bool.If
-                                          (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                          '[x1]
-                                          (TypeError ...))
-                                       (Data.Type.Bool.If
-                                          (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                          '[1]
-                                          (TypeError ...))
-                                       '[4])
-                                (Data.Tensor.Static.Sequence''
-                                   0
-                                   (Data.Tensor.Static.Sequence'
-                                      (Data.Tensor.Static.NatsFromTo'
-                                         1
-                                         (4 GHC.TypeNats.- 1)
-                                         (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                      '['[]])
-                                 Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                         (Data.Tensor.Static.NatsFromTo'
-                                                            1
-                                                            (4 GHC.TypeNats.- 1)
-                                                            (1
-                                                             GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                                         ('[0]
-                                                            : Data.Tensor.Static.Sequence'
-                                                                (Data.Tensor.Static.NatsFromTo'
-                                                                   1
-                                                                   (4 GHC.TypeNats.- 1)
-                                                                   (1
-                                                                    GHC.TypeNats.<=? (4
-                                                                                      GHC.TypeNats.- 1)))
-                                                                '['[]])))),
-                      (Data.Tensor.Static.IsTensor '[4, 4] Float,
-                       Data.Tensor.Static.IsTensor
-                         (Data.Tensor.Static.NormalizeDims
-                            (Data.Type.Bool.If
-                               (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...)))
-                         Float,
-                       Data.Tensor.Static.SetSliceElemsWrk
-                         (Data.Tensor.Static.ElemsInSlice''
-                            '[0]
-                            (Data.Type.Bool.If
-                               (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                            (Data.Tensor.Static.SliceEndIndex
-                               (Data.Type.Bool.If
-                                  (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                               (Data.Type.Bool.If
-                                  (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...))
-                               '[4])
-                            : Data.Tensor.Static.ElemsInSlice'
-                                (0 : Data.Type.Bool.If
-                                       (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                       '[x1]
-                                       (TypeError ...))
-                                (0 : Data.Tensor.Static.SliceEndIndex
-                                       (Data.Type.Bool.If
-                                          (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                          '[x1]
-                                          (TypeError ...))
-                                       (Data.Type.Bool.If
-                                          (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                          '[1]
-                                          (TypeError ...))
-                                       '[4])
-                                (Data.Tensor.Static.Sequence''
-                                   0
-                                   (Data.Tensor.Static.Sequence'
-                                      (Data.Tensor.Static.NatsFromTo'
-                                         1
-                                         (4 GHC.TypeNats.- 1)
-                                         (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                      '['[]])
-                                 Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                         (Data.Tensor.Static.NatsFromTo'
-                                                            1
-                                                            (4 GHC.TypeNats.- 1)
-                                                            (1
-                                                             GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                                         ('[0]
-                                                            : Data.Tensor.Static.Sequence'
-                                                                (Data.Tensor.Static.NatsFromTo'
-                                                                   1
-                                                                   (4 GHC.TypeNats.- 1)
-                                                                   (1
-                                                                    GHC.TypeNats.<=? (4
-                                                                                      GHC.TypeNats.- 1)))
-                                                                '['[]])))))
-                $d(%,%)2
-                  = GHC.Classes.$p1(%,%)
-                      @ ((Data.Tensor.Static.IsTensor '[4, 4] Float,
-                          Data.Tensor.Static.IsTensor
-                            (Data.Tensor.Static.NormalizeDims
-                               (Data.Type.Bool.If
-                                  (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...)))
-                            Float,
-                          Data.Tensor.Static.GetSliceElemsWrk
-                            (Data.Tensor.Static.ElemsInSlice''
-                               '[0]
-                               (Data.Type.Bool.If
-                                  (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                               (Data.Tensor.Static.SliceEndIndex
-                                  (Data.Type.Bool.If
-                                     (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                     '[x1]
-                                     (TypeError ...))
-                                  (Data.Type.Bool.If
-                                     (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                     '[1]
-                                     (TypeError ...))
-                                  '[4])
-                               : Data.Tensor.Static.ElemsInSlice'
-                                   (0 : Data.Type.Bool.If
-                                          (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                          '[x1]
-                                          (TypeError ...))
-                                   (0 : Data.Tensor.Static.SliceEndIndex
-                                          (Data.Type.Bool.If
-                                             (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                             '[x1]
-                                             (TypeError ...))
-                                          (Data.Type.Bool.If
-                                             (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                             '[1]
-                                             (TypeError ...))
-                                          '[4])
-                                   (Data.Tensor.Static.Sequence''
-                                      0
-                                      (Data.Tensor.Static.Sequence'
-                                         (Data.Tensor.Static.NatsFromTo'
-                                            1
-                                            (4 GHC.TypeNats.- 1)
-                                            (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                         '['[]])
-                                    Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                            (Data.Tensor.Static.NatsFromTo'
-                                                               1
-                                                               (4 GHC.TypeNats.- 1)
-                                                               (1
-                                                                GHC.TypeNats.<=? (4
-                                                                                  GHC.TypeNats.- 1)))
-                                                            ('[0]
-                                                               : Data.Tensor.Static.Sequence'
-                                                                   (Data.Tensor.Static.NatsFromTo'
-                                                                      1
-                                                                      (4 GHC.TypeNats.- 1)
-                                                                      (1
-                                                                       GHC.TypeNats.<=? (4
-                                                                                         GHC.TypeNats.- 1)))
-                                                                   '['[]])))),
-                         (Data.Tensor.Static.IsTensor '[4, 4] Float,
-                          Data.Tensor.Static.IsTensor
-                            (Data.Tensor.Static.NormalizeDims
-                               (Data.Type.Bool.If
-                                  (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...)))
-                            Float,
-                          Data.Tensor.Static.SetSliceElemsWrk
-                            (Data.Tensor.Static.ElemsInSlice''
-                               '[0]
-                               (Data.Type.Bool.If
-                                  (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                               (Data.Tensor.Static.SliceEndIndex
-                                  (Data.Type.Bool.If
-                                     (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                     '[x1]
-                                     (TypeError ...))
-                                  (Data.Type.Bool.If
-                                     (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                     '[1]
-                                     (TypeError ...))
-                                  '[4])
-                               : Data.Tensor.Static.ElemsInSlice'
-                                   (0 : Data.Type.Bool.If
-                                          (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                          '[x1]
-                                          (TypeError ...))
-                                   (0 : Data.Tensor.Static.SliceEndIndex
-                                          (Data.Type.Bool.If
-                                             (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                             '[x1]
-                                             (TypeError ...))
-                                          (Data.Type.Bool.If
-                                             (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                             '[1]
-                                             (TypeError ...))
-                                          '[4])
-                                   (Data.Tensor.Static.Sequence''
-                                      0
-                                      (Data.Tensor.Static.Sequence'
-                                         (Data.Tensor.Static.NatsFromTo'
-                                            1
-                                            (4 GHC.TypeNats.- 1)
-                                            (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                         '['[]])
-                                    Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                            (Data.Tensor.Static.NatsFromTo'
-                                                               1
-                                                               (4 GHC.TypeNats.- 1)
-                                                               (1
-                                                                GHC.TypeNats.<=? (4
-                                                                                  GHC.TypeNats.- 1)))
-                                                            ('[0]
-                                                               : Data.Tensor.Static.Sequence'
-                                                                   (Data.Tensor.Static.NatsFromTo'
-                                                                      1
-                                                                      (4 GHC.TypeNats.- 1)
-                                                                      (1
-                                                                       GHC.TypeNats.<=? (4
-                                                                                         GHC.TypeNats.- 1)))
-                                                                   '['[]])))))
-                      @ ((Data.Tensor.Static.NormalizeDims
-                            (Data.Type.Bool.If
-                               (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                               '[1]
-                               (TypeError ...)) :: [GHC.Types.Nat])
-                         ~
-                         ('[] :: [GHC.Types.Nat]))
-                      $d(%,%)1 } in
-              let {
-                $d(%,,%)
-                  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-                      Data.Tensor.Static.IsTensor
-                        (Data.Tensor.Static.NormalizeDims
-                           (Data.Type.Bool.If
-                              (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...)))
-                        Float,
-                      Data.Tensor.Static.GetSliceElemsWrk
-                        (Data.Tensor.Static.ElemsInSlice''
-                           '[0]
-                           (Data.Type.Bool.If
-                              (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                           (Data.Tensor.Static.SliceEndIndex
-                              (Data.Type.Bool.If
-                                 (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                              (Data.Type.Bool.If
-                                 (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...))
-                              '[4])
-                           : Data.Tensor.Static.ElemsInSlice'
-                               (0 : Data.Type.Bool.If
-                                      (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                      '[x1]
-                                      (TypeError ...))
-                               (0 : Data.Tensor.Static.SliceEndIndex
-                                      (Data.Type.Bool.If
-                                         (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                         '[x1]
-                                         (TypeError ...))
-                                      (Data.Type.Bool.If
-                                         (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                         '[1]
-                                         (TypeError ...))
-                                      '[4])
-                               (Data.Tensor.Static.Sequence''
-                                  0
-                                  (Data.Tensor.Static.Sequence'
-                                     (Data.Tensor.Static.NatsFromTo'
-                                        1
-                                        (4 GHC.TypeNats.- 1)
-                                        (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                     '['[]])
-                                Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                        (Data.Tensor.Static.NatsFromTo'
-                                                           1
-                                                           (4 GHC.TypeNats.- 1)
-                                                           (1
-                                                            GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                                        ('[0]
-                                                           : Data.Tensor.Static.Sequence'
-                                                               (Data.Tensor.Static.NatsFromTo'
-                                                                  1
-                                                                  (4 GHC.TypeNats.- 1)
-                                                                  (1
-                                                                   GHC.TypeNats.<=? (4
-                                                                                     GHC.TypeNats.- 1)))
-                                                               '['[]]))))
-                $d(%,,%)
-                  = GHC.Classes.$p1(%,%)
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float,
-                         Data.Tensor.Static.IsTensor
-                           (Data.Tensor.Static.NormalizeDims
-                              (Data.Type.Bool.If
-                                 (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...)))
-                           Float,
-                         Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice''
-                              '[0]
-                              (Data.Type.Bool.If
-                                 (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                              (Data.Tensor.Static.SliceEndIndex
-                                 (Data.Type.Bool.If
-                                    (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                    '[x1]
-                                    (TypeError ...))
-                                 (Data.Type.Bool.If
-                                    (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...))
-                                 '[4])
-                              : Data.Tensor.Static.ElemsInSlice'
-                                  (0 : Data.Type.Bool.If
-                                         (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                         '[x1]
-                                         (TypeError ...))
-                                  (0 : Data.Tensor.Static.SliceEndIndex
-                                         (Data.Type.Bool.If
-                                            (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                            '[x1]
-                                            (TypeError ...))
-                                         (Data.Type.Bool.If
-                                            (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                            '[1]
-                                            (TypeError ...))
-                                         '[4])
-                                  (Data.Tensor.Static.Sequence''
-                                     0
-                                     (Data.Tensor.Static.Sequence'
-                                        (Data.Tensor.Static.NatsFromTo'
-                                           1
-                                           (4 GHC.TypeNats.- 1)
-                                           (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                        '['[]])
-                                   Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                           (Data.Tensor.Static.NatsFromTo'
-                                                              1
-                                                              (4 GHC.TypeNats.- 1)
-                                                              (1
-                                                               GHC.TypeNats.<=? (4
-                                                                                 GHC.TypeNats.- 1)))
-                                                           ('[0]
-                                                              : Data.Tensor.Static.Sequence'
-                                                                  (Data.Tensor.Static.NatsFromTo'
-                                                                     1
-                                                                     (4 GHC.TypeNats.- 1)
-                                                                     (1
-                                                                      GHC.TypeNats.<=? (4
-                                                                                        GHC.TypeNats.- 1)))
-                                                                  '['[]]))))
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float,
-                         Data.Tensor.Static.IsTensor
-                           (Data.Tensor.Static.NormalizeDims
-                              (Data.Type.Bool.If
-                                 (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...)))
-                           Float,
-                         Data.Tensor.Static.SetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice''
-                              '[0]
-                              (Data.Type.Bool.If
-                                 (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                              (Data.Tensor.Static.SliceEndIndex
-                                 (Data.Type.Bool.If
-                                    (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                    '[x1]
-                                    (TypeError ...))
-                                 (Data.Type.Bool.If
-                                    (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...))
-                                 '[4])
-                              : Data.Tensor.Static.ElemsInSlice'
-                                  (0 : Data.Type.Bool.If
-                                         (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                         '[x1]
-                                         (TypeError ...))
-                                  (0 : Data.Tensor.Static.SliceEndIndex
-                                         (Data.Type.Bool.If
-                                            (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                            '[x1]
-                                            (TypeError ...))
-                                         (Data.Type.Bool.If
-                                            (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                            '[1]
-                                            (TypeError ...))
-                                         '[4])
-                                  (Data.Tensor.Static.Sequence''
-                                     0
-                                     (Data.Tensor.Static.Sequence'
-                                        (Data.Tensor.Static.NatsFromTo'
-                                           1
-                                           (4 GHC.TypeNats.- 1)
-                                           (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                        '['[]])
-                                   Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                           (Data.Tensor.Static.NatsFromTo'
-                                                              1
-                                                              (4 GHC.TypeNats.- 1)
-                                                              (1
-                                                               GHC.TypeNats.<=? (4
-                                                                                 GHC.TypeNats.- 1)))
-                                                           ('[0]
-                                                              : Data.Tensor.Static.Sequence'
-                                                                  (Data.Tensor.Static.NatsFromTo'
-                                                                     1
-                                                                     (4 GHC.TypeNats.- 1)
-                                                                     (1
-                                                                      GHC.TypeNats.<=? (4
-                                                                                        GHC.TypeNats.- 1)))
-                                                                  '['[]]))))
-                      $d(%,%)2 } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.IsTensor
-                                 (Data.Tensor.Static.NormalizeDims
-                                    (Data.Type.Bool.If
-                                       (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                       '[1]
-                                       (TypeError ...)))
-                                 Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice''
-                                    '[0]
-                                    (Data.Type.Bool.If
-                                       (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                       '[x1]
-                                       (TypeError ...))
-                                    (Data.Tensor.Static.SliceEndIndex
-                                       (Data.Type.Bool.If
-                                          (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                          '[x1]
-                                          (TypeError ...))
-                                       (Data.Type.Bool.If
-                                          (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                          '[1]
-                                          (TypeError ...))
-                                       '[4])
-                                    : Data.Tensor.Static.ElemsInSlice'
-                                        (0 : Data.Type.Bool.If
-                                               (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                               '[x1]
-                                               (TypeError ...))
-                                        (0 : Data.Tensor.Static.SliceEndIndex
-                                               (Data.Type.Bool.If
-                                                  (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                                  '[x1]
-                                                  (TypeError ...))
-                                               (Data.Type.Bool.If
-                                                  (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                                  '[1]
-                                                  (TypeError ...))
-                                               '[4])
-                                        (Data.Tensor.Static.Sequence''
-                                           0
-                                           (Data.Tensor.Static.Sequence'
-                                              (Data.Tensor.Static.NatsFromTo'
-                                                 1
-                                                 (4 GHC.TypeNats.- 1)
-                                                 (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                              '['[]])
-                                         Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                                 (Data.Tensor.Static.NatsFromTo'
-                                                                    1
-                                                                    (4 GHC.TypeNats.- 1)
-                                                                    (1
-                                                                     GHC.TypeNats.<=? (4
-                                                                                       GHC.TypeNats.- 1)))
-                                                                 ('[0]
-                                                                    : Data.Tensor.Static.Sequence'
-                                                                        (Data.Tensor.Static.NatsFromTo'
-                                                                           1
-                                                                           (4 GHC.TypeNats.- 1)
-                                                                           (1
-                                                                            GHC.TypeNats.<=? (4
-                                                                                              GHC.TypeNats.- 1)))
-                                                                        '['[]]))))
-                            $d(%,,%)))
-                      `cast` <Co:12>)
-              of cobox1
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims
-                          (Data.Tensor.Static.NormalizeDims
-                             (Data.Type.Bool.If
-                                (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...))))
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ (Data.Tensor.Static.NormalizeDims
-                              (Data.Type.Bool.If
-                                 (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...)))
-                         @ Float
-                         (GHC.Classes.$p2(%,,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.IsTensor
-                                 (Data.Tensor.Static.NormalizeDims
-                                    (Data.Type.Bool.If
-                                       (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                       '[1]
-                                       (TypeError ...)))
-                                 Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice''
-                                    '[0]
-                                    (Data.Type.Bool.If
-                                       (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                       '[x1]
-                                       (TypeError ...))
-                                    (Data.Tensor.Static.SliceEndIndex
-                                       (Data.Type.Bool.If
-                                          (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                          '[x1]
-                                          (TypeError ...))
-                                       (Data.Type.Bool.If
-                                          (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                          '[1]
-                                          (TypeError ...))
-                                       '[4])
-                                    : Data.Tensor.Static.ElemsInSlice'
-                                        (0 : Data.Type.Bool.If
-                                               (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                               '[x1]
-                                               (TypeError ...))
-                                        (0 : Data.Tensor.Static.SliceEndIndex
-                                               (Data.Type.Bool.If
-                                                  (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                                  '[x1]
-                                                  (TypeError ...))
-                                               (Data.Type.Bool.If
-                                                  (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                                  '[1]
-                                                  (TypeError ...))
-                                               '[4])
-                                        (Data.Tensor.Static.Sequence''
-                                           0
-                                           (Data.Tensor.Static.Sequence'
-                                              (Data.Tensor.Static.NatsFromTo'
-                                                 1
-                                                 (4 GHC.TypeNats.- 1)
-                                                 (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                              '['[]])
-                                         Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                                 (Data.Tensor.Static.NatsFromTo'
-                                                                    1
-                                                                    (4 GHC.TypeNats.- 1)
-                                                                    (1
-                                                                     GHC.TypeNats.<=? (4
-                                                                                       GHC.TypeNats.- 1)))
-                                                                 ('[0]
-                                                                    : Data.Tensor.Static.Sequence'
-                                                                        (Data.Tensor.Static.NatsFromTo'
-                                                                           1
-                                                                           (4 GHC.TypeNats.- 1)
-                                                                           (1
-                                                                            GHC.TypeNats.<=? (4
-                                                                                              GHC.TypeNats.- 1)))
-                                                                        '['[]]))))
-                            $d(%,,%)))
-                      `cast` <Co:39>)
-              of cobox2
-              { __DEFAULT ->
-              let {
-                $d(%,,%)1
-                  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-                      Data.Tensor.Static.IsTensor
-                        (Data.Tensor.Static.NormalizeDims
-                           (Data.Type.Bool.If
-                              (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...)))
-                        Float,
-                      Data.Tensor.Static.SetSliceElemsWrk
-                        (Data.Tensor.Static.ElemsInSlice''
-                           '[0]
-                           (Data.Type.Bool.If
-                              (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                           (Data.Tensor.Static.SliceEndIndex
-                              (Data.Type.Bool.If
-                                 (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                              (Data.Type.Bool.If
-                                 (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...))
-                              '[4])
-                           : Data.Tensor.Static.ElemsInSlice'
-                               (0 : Data.Type.Bool.If
-                                      (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                      '[x1]
-                                      (TypeError ...))
-                               (0 : Data.Tensor.Static.SliceEndIndex
-                                      (Data.Type.Bool.If
-                                         (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                         '[x1]
-                                         (TypeError ...))
-                                      (Data.Type.Bool.If
-                                         (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                         '[1]
-                                         (TypeError ...))
-                                      '[4])
-                               (Data.Tensor.Static.Sequence''
-                                  0
-                                  (Data.Tensor.Static.Sequence'
-                                     (Data.Tensor.Static.NatsFromTo'
-                                        1
-                                        (4 GHC.TypeNats.- 1)
-                                        (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                     '['[]])
-                                Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                        (Data.Tensor.Static.NatsFromTo'
-                                                           1
-                                                           (4 GHC.TypeNats.- 1)
-                                                           (1
-                                                            GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                                        ('[0]
-                                                           : Data.Tensor.Static.Sequence'
-                                                               (Data.Tensor.Static.NatsFromTo'
-                                                                  1
-                                                                  (4 GHC.TypeNats.- 1)
-                                                                  (1
-                                                                   GHC.TypeNats.<=? (4
-                                                                                     GHC.TypeNats.- 1)))
-                                                               '['[]]))))
-                $d(%,,%)1
-                  = GHC.Classes.$p2(%,%)
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float,
-                         Data.Tensor.Static.IsTensor
-                           (Data.Tensor.Static.NormalizeDims
-                              (Data.Type.Bool.If
-                                 (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...)))
-                           Float,
-                         Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice''
-                              '[0]
-                              (Data.Type.Bool.If
-                                 (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                              (Data.Tensor.Static.SliceEndIndex
-                                 (Data.Type.Bool.If
-                                    (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                    '[x1]
-                                    (TypeError ...))
-                                 (Data.Type.Bool.If
-                                    (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...))
-                                 '[4])
-                              : Data.Tensor.Static.ElemsInSlice'
-                                  (0 : Data.Type.Bool.If
-                                         (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                         '[x1]
-                                         (TypeError ...))
-                                  (0 : Data.Tensor.Static.SliceEndIndex
-                                         (Data.Type.Bool.If
-                                            (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                            '[x1]
-                                            (TypeError ...))
-                                         (Data.Type.Bool.If
-                                            (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                            '[1]
-                                            (TypeError ...))
-                                         '[4])
-                                  (Data.Tensor.Static.Sequence''
-                                     0
-                                     (Data.Tensor.Static.Sequence'
-                                        (Data.Tensor.Static.NatsFromTo'
-                                           1
-                                           (4 GHC.TypeNats.- 1)
-                                           (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                        '['[]])
-                                   Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                           (Data.Tensor.Static.NatsFromTo'
-                                                              1
-                                                              (4 GHC.TypeNats.- 1)
-                                                              (1
-                                                               GHC.TypeNats.<=? (4
-                                                                                 GHC.TypeNats.- 1)))
-                                                           ('[0]
-                                                              : Data.Tensor.Static.Sequence'
-                                                                  (Data.Tensor.Static.NatsFromTo'
-                                                                     1
-                                                                     (4 GHC.TypeNats.- 1)
-                                                                     (1
-                                                                      GHC.TypeNats.<=? (4
-                                                                                        GHC.TypeNats.- 1)))
-                                                                  '['[]]))))
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float,
-                         Data.Tensor.Static.IsTensor
-                           (Data.Tensor.Static.NormalizeDims
-                              (Data.Type.Bool.If
-                                 (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...)))
-                           Float,
-                         Data.Tensor.Static.SetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice''
-                              '[0]
-                              (Data.Type.Bool.If
-                                 (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[x1] (TypeError ...))
-                              (Data.Tensor.Static.SliceEndIndex
-                                 (Data.Type.Bool.If
-                                    (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                    '[x1]
-                                    (TypeError ...))
-                                 (Data.Type.Bool.If
-                                    (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...))
-                                 '[4])
-                              : Data.Tensor.Static.ElemsInSlice'
-                                  (0 : Data.Type.Bool.If
-                                         (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                         '[x1]
-                                         (TypeError ...))
-                                  (0 : Data.Tensor.Static.SliceEndIndex
-                                         (Data.Type.Bool.If
-                                            (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                            '[x1]
-                                            (TypeError ...))
-                                         (Data.Type.Bool.If
-                                            (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                            '[1]
-                                            (TypeError ...))
-                                         '[4])
-                                  (Data.Tensor.Static.Sequence''
-                                     0
-                                     (Data.Tensor.Static.Sequence'
-                                        (Data.Tensor.Static.NatsFromTo'
-                                           1
-                                           (4 GHC.TypeNats.- 1)
-                                           (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                        '['[]])
-                                   Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                           (Data.Tensor.Static.NatsFromTo'
-                                                              1
-                                                              (4 GHC.TypeNats.- 1)
-                                                              (1
-                                                               GHC.TypeNats.<=? (4
-                                                                                 GHC.TypeNats.- 1)))
-                                                           ('[0]
-                                                              : Data.Tensor.Static.Sequence'
-                                                                  (Data.Tensor.Static.NatsFromTo'
-                                                                     1
-                                                                     (4 GHC.TypeNats.- 1)
-                                                                     (1
-                                                                      GHC.TypeNats.<=? (4
-                                                                                        GHC.TypeNats.- 1)))
-                                                                  '['[]]))))
-                      $d(%,%)2 } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.IsTensor
-                                 (Data.Tensor.Static.NormalizeDims
-                                    (Data.Type.Bool.If
-                                       (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                       '[1]
-                                       (TypeError ...)))
-                                 Float)
-                            @ (Data.Tensor.Static.SetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice''
-                                    '[0]
-                                    (Data.Type.Bool.If
-                                       (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                       '[x1]
-                                       (TypeError ...))
-                                    (Data.Tensor.Static.SliceEndIndex
-                                       (Data.Type.Bool.If
-                                          (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                          '[x1]
-                                          (TypeError ...))
-                                       (Data.Type.Bool.If
-                                          (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                          '[1]
-                                          (TypeError ...))
-                                       '[4])
-                                    : Data.Tensor.Static.ElemsInSlice'
-                                        (0 : Data.Type.Bool.If
-                                               (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                               '[x1]
-                                               (TypeError ...))
-                                        (0 : Data.Tensor.Static.SliceEndIndex
-                                               (Data.Type.Bool.If
-                                                  (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                                  '[x1]
-                                                  (TypeError ...))
-                                               (Data.Type.Bool.If
-                                                  (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                                  '[1]
-                                                  (TypeError ...))
-                                               '[4])
-                                        (Data.Tensor.Static.Sequence''
-                                           0
-                                           (Data.Tensor.Static.Sequence'
-                                              (Data.Tensor.Static.NatsFromTo'
-                                                 1
-                                                 (4 GHC.TypeNats.- 1)
-                                                 (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                              '['[]])
-                                         Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                                 (Data.Tensor.Static.NatsFromTo'
-                                                                    1
-                                                                    (4 GHC.TypeNats.- 1)
-                                                                    (1
-                                                                     GHC.TypeNats.<=? (4
-                                                                                       GHC.TypeNats.- 1)))
-                                                                 ('[0]
-                                                                    : Data.Tensor.Static.Sequence'
-                                                                        (Data.Tensor.Static.NatsFromTo'
-                                                                           1
-                                                                           (4 GHC.TypeNats.- 1)
-                                                                           (1
-                                                                            GHC.TypeNats.<=? (4
-                                                                                              GHC.TypeNats.- 1)))
-                                                                        '['[]]))))
-                            $d(%,,%)1))
-                      `cast` <Co:12>)
-              of cobox3
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims
-                          (Data.Tensor.Static.NormalizeDims
-                             (Data.Type.Bool.If
-                                (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...))))
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ (Data.Tensor.Static.NormalizeDims
-                              (Data.Type.Bool.If
-                                 (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...)))
-                         @ Float
-                         (GHC.Classes.$p2(%,,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.IsTensor
-                                 (Data.Tensor.Static.NormalizeDims
-                                    (Data.Type.Bool.If
-                                       (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                       '[1]
-                                       (TypeError ...)))
-                                 Float)
-                            @ (Data.Tensor.Static.SetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice''
-                                    '[0]
-                                    (Data.Type.Bool.If
-                                       (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                       '[x1]
-                                       (TypeError ...))
-                                    (Data.Tensor.Static.SliceEndIndex
-                                       (Data.Type.Bool.If
-                                          (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                          '[x1]
-                                          (TypeError ...))
-                                       (Data.Type.Bool.If
-                                          (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                          '[1]
-                                          (TypeError ...))
-                                       '[4])
-                                    : Data.Tensor.Static.ElemsInSlice'
-                                        (0 : Data.Type.Bool.If
-                                               (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                               '[x1]
-                                               (TypeError ...))
-                                        (0 : Data.Tensor.Static.SliceEndIndex
-                                               (Data.Type.Bool.If
-                                                  (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                                  '[x1]
-                                                  (TypeError ...))
-                                               (Data.Type.Bool.If
-                                                  (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                                  '[1]
-                                                  (TypeError ...))
-                                               '[4])
-                                        (Data.Tensor.Static.Sequence''
-                                           0
-                                           (Data.Tensor.Static.Sequence'
-                                              (Data.Tensor.Static.NatsFromTo'
-                                                 1
-                                                 (4 GHC.TypeNats.- 1)
-                                                 (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                              '['[]])
-                                         Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                                 (Data.Tensor.Static.NatsFromTo'
-                                                                    1
-                                                                    (4 GHC.TypeNats.- 1)
-                                                                    (1
-                                                                     GHC.TypeNats.<=? (4
-                                                                                       GHC.TypeNats.- 1)))
-                                                                 ('[0]
-                                                                    : Data.Tensor.Static.Sequence'
-                                                                        (Data.Tensor.Static.NatsFromTo'
-                                                                           1
-                                                                           (4 GHC.TypeNats.- 1)
-                                                                           (1
-                                                                            GHC.TypeNats.<=? (4
-                                                                                              GHC.TypeNats.- 1)))
-                                                                        '['[]]))))
-                            $d(%,,%)1))
-                      `cast` <Co:39>)
-              of cobox4
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ [GHC.Types.Nat]
-                     @ [GHC.Types.Nat]
-                     @ (Data.Tensor.Static.NormalizeDims
-                          (Data.Type.Bool.If
-                             (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)) '[1] (TypeError ...)))
-                     @ '[]
-                     ((GHC.Classes.$p2(%,%)
-                         @ ((Data.Tensor.Static.IsTensor '[4, 4] Float,
-                             Data.Tensor.Static.IsTensor
-                               (Data.Tensor.Static.NormalizeDims
-                                  (Data.Type.Bool.If
-                                     (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                     '[1]
-                                     (TypeError ...)))
-                               Float,
-                             Data.Tensor.Static.GetSliceElemsWrk
-                               (Data.Tensor.Static.ElemsInSlice''
-                                  '[0]
-                                  (Data.Type.Bool.If
-                                     (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                     '[x1]
-                                     (TypeError ...))
-                                  (Data.Tensor.Static.SliceEndIndex
-                                     (Data.Type.Bool.If
-                                        (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                        '[x1]
-                                        (TypeError ...))
-                                     (Data.Type.Bool.If
-                                        (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                        '[1]
-                                        (TypeError ...))
-                                     '[4])
-                                  : Data.Tensor.Static.ElemsInSlice'
-                                      (0 : Data.Type.Bool.If
-                                             (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                             '[x1]
-                                             (TypeError ...))
-                                      (0 : Data.Tensor.Static.SliceEndIndex
-                                             (Data.Type.Bool.If
-                                                (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                                '[x1]
-                                                (TypeError ...))
-                                             (Data.Type.Bool.If
-                                                (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                                '[1]
-                                                (TypeError ...))
-                                             '[4])
-                                      (Data.Tensor.Static.Sequence''
-                                         0
-                                         (Data.Tensor.Static.Sequence'
-                                            (Data.Tensor.Static.NatsFromTo'
-                                               1
-                                               (4 GHC.TypeNats.- 1)
-                                               (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                            '['[]])
-                                       Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                               (Data.Tensor.Static.NatsFromTo'
-                                                                  1
-                                                                  (4 GHC.TypeNats.- 1)
-                                                                  (1
-                                                                   GHC.TypeNats.<=? (4
-                                                                                     GHC.TypeNats.- 1)))
-                                                               ('[0]
-                                                                  : Data.Tensor.Static.Sequence'
-                                                                      (Data.Tensor.Static.NatsFromTo'
-                                                                         1
-                                                                         (4 GHC.TypeNats.- 1)
-                                                                         (1
-                                                                          GHC.TypeNats.<=? (4
-                                                                                            GHC.TypeNats.- 1)))
-                                                                      '['[]])))),
-                            (Data.Tensor.Static.IsTensor '[4, 4] Float,
-                             Data.Tensor.Static.IsTensor
-                               (Data.Tensor.Static.NormalizeDims
-                                  (Data.Type.Bool.If
-                                     (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                     '[1]
-                                     (TypeError ...)))
-                               Float,
-                             Data.Tensor.Static.SetSliceElemsWrk
-                               (Data.Tensor.Static.ElemsInSlice''
-                                  '[0]
-                                  (Data.Type.Bool.If
-                                     (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                     '[x1]
-                                     (TypeError ...))
-                                  (Data.Tensor.Static.SliceEndIndex
-                                     (Data.Type.Bool.If
-                                        (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                        '[x1]
-                                        (TypeError ...))
-                                     (Data.Type.Bool.If
-                                        (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                        '[1]
-                                        (TypeError ...))
-                                     '[4])
-                                  : Data.Tensor.Static.ElemsInSlice'
-                                      (0 : Data.Type.Bool.If
-                                             (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                             '[x1]
-                                             (TypeError ...))
-                                      (0 : Data.Tensor.Static.SliceEndIndex
-                                             (Data.Type.Bool.If
-                                                (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                                '[x1]
-                                                (TypeError ...))
-                                             (Data.Type.Bool.If
-                                                (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                                '[1]
-                                                (TypeError ...))
-                                             '[4])
-                                      (Data.Tensor.Static.Sequence''
-                                         0
-                                         (Data.Tensor.Static.Sequence'
-                                            (Data.Tensor.Static.NatsFromTo'
-                                               1
-                                               (4 GHC.TypeNats.- 1)
-                                               (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                            '['[]])
-                                       Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                               (Data.Tensor.Static.NatsFromTo'
-                                                                  1
-                                                                  (4 GHC.TypeNats.- 1)
-                                                                  (1
-                                                                   GHC.TypeNats.<=? (4
-                                                                                     GHC.TypeNats.- 1)))
-                                                               ('[0]
-                                                                  : Data.Tensor.Static.Sequence'
-                                                                      (Data.Tensor.Static.NatsFromTo'
-                                                                         1
-                                                                         (4 GHC.TypeNats.- 1)
-                                                                         (1
-                                                                          GHC.TypeNats.<=? (4
-                                                                                            GHC.TypeNats.- 1)))
-                                                                      '['[]])))))
-                         @ ((Data.Tensor.Static.NormalizeDims
-                               (Data.Type.Bool.If
-                                  (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                  '[1]
-                                  (TypeError ...)) :: [GHC.Types.Nat])
-                            ~
-                            ('[] :: [GHC.Types.Nat]))
-                         $d(%,%)1)
-                      `cast` <Co:40>)
-              of cobox5
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims
-                          '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor
-                                 '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1] Float)
-                            @ (Type.List.DemoteWith
-                                 [GHC.Types.Nat]
-                                 ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                                 (Data.Matrix.Static.MinorMatrixGoSym4 0 x1 4 Float)
-                                 (Data.Tensor.Static.Sequence
-                                    (Data.Tensor.Static.IndexesRanges'
-                                       '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]
-                                       (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))))
-                            (GHC.Classes.$p3(%,,,%)
-                               @ (Determinant (4 GHC.TypeNats.- 1) Float)
-                               @ (((Data.Tensor.Static.IsTensor '[4, 4] Float,
-                                    Data.Tensor.Static.IsTensor
-                                      (Data.Tensor.Static.NormalizeDims
-                                         (Data.Type.Bool.If
-                                            (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                            '[1]
-                                            (TypeError ...)))
-                                      Float,
-                                    Data.Tensor.Static.GetSliceElemsWrk
-                                      (Data.Tensor.Static.ElemsInSlice''
-                                         '[0]
-                                         (Data.Type.Bool.If
-                                            (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                            '[x1]
-                                            (TypeError ...))
-                                         (Data.Tensor.Static.SliceEndIndex
-                                            (Data.Type.Bool.If
-                                               (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                               '[x1]
-                                               (TypeError ...))
-                                            (Data.Type.Bool.If
-                                               (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                               '[1]
-                                               (TypeError ...))
-                                            '[4])
-                                         : Data.Tensor.Static.ElemsInSlice'
-                                             (0 : Data.Type.Bool.If
-                                                    (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                                    '[x1]
-                                                    (TypeError ...))
-                                             (0 : Data.Tensor.Static.SliceEndIndex
-                                                    (Data.Type.Bool.If
-                                                       (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                                       '[x1]
-                                                       (TypeError ...))
-                                                    (Data.Type.Bool.If
-                                                       (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                                       '[1]
-                                                       (TypeError ...))
-                                                    '[4])
-                                             (Data.Tensor.Static.Sequence''
-                                                0
-                                                (Data.Tensor.Static.Sequence'
-                                                   (Data.Tensor.Static.NatsFromTo'
-                                                      1
-                                                      (4 GHC.TypeNats.- 1)
-                                                      (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                                   '['[]])
-                                              Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                                      (Data.Tensor.Static.NatsFromTo'
-                                                                         1
-                                                                         (4 GHC.TypeNats.- 1)
-                                                                         (1
-                                                                          GHC.TypeNats.<=? (4
-                                                                                            GHC.TypeNats.- 1)))
-                                                                      ('[0]
-                                                                         : Data.Tensor.Static.Sequence'
-                                                                             (Data.Tensor.Static.NatsFromTo'
-                                                                                1
-                                                                                (4 GHC.TypeNats.- 1)
-                                                                                (1
-                                                                                 GHC.TypeNats.<=? (4
-                                                                                                   GHC.TypeNats.- 1)))
-                                                                             '['[]])))),
-                                   (Data.Tensor.Static.IsTensor '[4, 4] Float,
-                                    Data.Tensor.Static.IsTensor
-                                      (Data.Tensor.Static.NormalizeDims
-                                         (Data.Type.Bool.If
-                                            (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                            '[1]
-                                            (TypeError ...)))
-                                      Float,
-                                    Data.Tensor.Static.SetSliceElemsWrk
-                                      (Data.Tensor.Static.ElemsInSlice''
-                                         '[0]
-                                         (Data.Type.Bool.If
-                                            (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                            '[x1]
-                                            (TypeError ...))
-                                         (Data.Tensor.Static.SliceEndIndex
-                                            (Data.Type.Bool.If
-                                               (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                               '[x1]
-                                               (TypeError ...))
-                                            (Data.Type.Bool.If
-                                               (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                               '[1]
-                                               (TypeError ...))
-                                            '[4])
-                                         : Data.Tensor.Static.ElemsInSlice'
-                                             (0 : Data.Type.Bool.If
-                                                    (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                                    '[x1]
-                                                    (TypeError ...))
-                                             (0 : Data.Tensor.Static.SliceEndIndex
-                                                    (Data.Type.Bool.If
-                                                       (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                                       '[x1]
-                                                       (TypeError ...))
-                                                    (Data.Type.Bool.If
-                                                       (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                                       '[1]
-                                                       (TypeError ...))
-                                                    '[4])
-                                             (Data.Tensor.Static.Sequence''
-                                                0
-                                                (Data.Tensor.Static.Sequence'
-                                                   (Data.Tensor.Static.NatsFromTo'
-                                                      1
-                                                      (4 GHC.TypeNats.- 1)
-                                                      (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))
-                                                   '['[]])
-                                              Data.Tensor.Static.++ Data.Tensor.Static.Sequence'
-                                                                      (Data.Tensor.Static.NatsFromTo'
-                                                                         1
-                                                                         (4 GHC.TypeNats.- 1)
-                                                                         (1
-                                                                          GHC.TypeNats.<=? (4
-                                                                                            GHC.TypeNats.- 1)))
-                                                                      ('[0]
-                                                                         : Data.Tensor.Static.Sequence'
-                                                                             (Data.Tensor.Static.NatsFromTo'
-                                                                                1
-                                                                                (4 GHC.TypeNats.- 1)
-                                                                                (1
-                                                                                 GHC.TypeNats.<=? (4
-                                                                                                   GHC.TypeNats.- 1)))
-                                                                             '['[]]))))),
-                                  (Data.Tensor.Static.NormalizeDims
-                                     (Data.Type.Bool.If
-                                        (x1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1))
-                                        '[1]
-                                        (TypeError ...)) :: [GHC.Types.Nat])
-                                  ~
-                                  ('[] :: [GHC.Types.Nat]))
-                               @ (Data.Tensor.Static.IsTensor
-                                    '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1] Float,
-                                  Type.List.DemoteWith
-                                    [GHC.Types.Nat]
-                                    ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                                    (Data.Matrix.Static.MinorMatrixGoSym4 0 x1 4 Float)
-                                    (Data.Tensor.Static.Sequence
-                                       (Data.Tensor.Static.IndexesRanges'
-                                          '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]
-                                          (1 GHC.TypeNats.<=? (4 GHC.TypeNats.- 1)))))
-                               @ (Data.Matrix.Static.Sign x1)
-                               (w `cast` <Co:5736>))))
-                      `cast` <Co:16>)
-              of cobox6
-              { __DEFAULT ->
-              let {
-                $d(%,%)3 :: MinorMatrix 0 x1 4 Float
-                $d(%,%)3
-                  = GHC.Classes.$p3(%,,,%)
-                      @ (Determinant (4 GHC.TypeNats.- 1) Float)
-                      @ (Data.Tensor.Static.TensorElem '[0, x1] '[4, 4] Float)
-                      @ (MinorMatrix 0 x1 4 Float)
-                      @ (Data.Matrix.Static.Sign x1)
-                      (w `cast` <Co:13>) } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims
-                          '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor
-                                 '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1] Float)
-                            @ (Type.List.DemoteWith
-                                 [GHC.Types.Nat]
-                                 ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                                 (Data.Matrix.Static.MinorMatrixGoSym4 0 x1 4 Float)
-                                 (Data.Tensor.Static.AllIndexes
-                                    '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]))
-                            $d(%,%)3))
-                      `cast` <Co:16>)
-              of cobox7
-              { __DEFAULT ->
-              let {
-                $d(%,%)4 :: Data.Tensor.Static.TensorElem '[0, x1] '[4, 4] Float
-                $d(%,%)4
-                  = GHC.Classes.$p2(%,,,%)
-                      @ (Determinant (4 GHC.TypeNats.- 1) Float)
-                      @ (Data.Tensor.Static.TensorElem '[0, x1] '[4, 4] Float)
-                      @ (MinorMatrix 0 x1 4 Float)
-                      @ (Data.Matrix.Static.Sign x1)
-                      (w `cast` <Co:13>) } in
-              let {
-                $d(%,%)5 :: Data.Tensor.Static.SubtensorCtx '[0, x1] '[4, 4] Float
-                $d(%,%)5
-                  = GHC.Classes.$p1(%,%)
-                      @ (Data.Tensor.Static.SubtensorCtx '[0, x1] '[4, 4] Float)
-                      @ ((Data.Tensor.Static.NormalizeDims
-                            (Data.Tensor.Static.SubtensorDims
-                               '[0, x1] '[4, 4]) :: [GHC.Types.Nat])
-                         ~
-                         ('[] :: [GHC.Types.Nat]))
-                      $d(%,%)4 } in
-              let {
-                $d(%,,%)2 :: Data.Tensor.Static.GetSubtensor '[0, x1] '[4, 4] Float
-                $d(%,,%)2
-                  = GHC.Classes.$p1(%,%)
-                      @ (Data.Tensor.Static.GetSubtensor '[0, x1] '[4, 4] Float)
-                      @ (Data.Tensor.Static.SetSubtensor '[0, x1] '[4, 4] Float)
-                      $d(%,%)5 } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.IsTensor
-                                 (Data.Tensor.Static.NormalizeDims
-                                    (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4]))
-                                 Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    (Data.Tensor.Static.SubtensorStartIndex '[0, x1] '[4, 4])
-                                    (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4])
-                                    '[4, 4]))
-                            $d(%,,%)2))
-                      `cast` <Co:12>)
-              of cobox8
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims
-                          (Data.Tensor.Static.NormalizeDims
-                             (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4])))
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ (Data.Tensor.Static.NormalizeDims
-                              (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4]))
-                         @ Float
-                         (GHC.Classes.$p2(%,,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.IsTensor
-                                 (Data.Tensor.Static.NormalizeDims
-                                    (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4]))
-                                 Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    (Data.Tensor.Static.SubtensorStartIndex '[0, x1] '[4, 4])
-                                    (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4])
-                                    '[4, 4]))
-                            $d(%,,%)2))
-                      `cast` <Co:22>)
-              of cobox9
-              { __DEFAULT ->
-              let {
-                $d(%,,%)3 :: Data.Tensor.Static.SetSubtensor '[0, x1] '[4, 4] Float
-                $d(%,,%)3
-                  = GHC.Classes.$p2(%,%)
-                      @ (Data.Tensor.Static.GetSubtensor '[0, x1] '[4, 4] Float)
-                      @ (Data.Tensor.Static.SetSubtensor '[0, x1] '[4, 4] Float)
-                      $d(%,%)5 } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.IsTensor
-                                 (Data.Tensor.Static.NormalizeDims
-                                    (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4]))
-                                 Float)
-                            @ (Data.Tensor.Static.SetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    (Data.Tensor.Static.SubtensorStartIndex '[0, x1] '[4, 4])
-                                    (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4])
-                                    '[4, 4]))
-                            $d(%,,%)3))
-                      `cast` <Co:12>)
-              of cobox10
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims
-                          (Data.Tensor.Static.NormalizeDims
-                             (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4])))
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ (Data.Tensor.Static.NormalizeDims
-                              (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4]))
-                         @ Float
-                         (GHC.Classes.$p2(%,,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.IsTensor
-                                 (Data.Tensor.Static.NormalizeDims
-                                    (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4]))
-                                 Float)
-                            @ (Data.Tensor.Static.SetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    (Data.Tensor.Static.SubtensorStartIndex '[0, x1] '[4, 4])
-                                    (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4])
-                                    '[4, 4]))
-                            $d(%,,%)3))
-                      `cast` <Co:22>)
-              of cobox11
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ [GHC.Types.Nat]
-                     @ [GHC.Types.Nat]
-                     @ (Data.Tensor.Static.NormalizeDims
-                          (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4]))
-                     @ '[]
-                     ((GHC.Classes.$p2(%,%)
-                         @ (Data.Tensor.Static.SubtensorCtx '[0, x1] '[4, 4] Float)
-                         @ ((Data.Tensor.Static.NormalizeDims
-                               (Data.Tensor.Static.SubtensorDims
-                                  '[0, x1] '[4, 4]) :: [GHC.Types.Nat])
-                            ~
-                            ('[] :: [GHC.Types.Nat]))
-                         $d(%,%)4)
-                      `cast` <Co:23>)
-              of cobox12
-              { __DEFAULT ->
-              case ((GHC.Classes.$p4(%,,,%)
-                       @ (Determinant (4 GHC.TypeNats.- 1) Float)
-                       @ (Data.Tensor.Static.TensorElem '[0, x1] '[4, 4] Float)
-                       @ (MinorMatrix 0 x1 4 Float)
-                       @ (Data.Matrix.Static.Sign x1)
-                       (w `cast` <Co:13>))
-                    `cast` <Co:2>)
-                     @ Float GHC.Float.$fNumFloat
-              of
-              { GHC.Types.F# x ->
-              let {
-                $dIsTensor1
-                  :: Data.Tensor.Static.IsTensor
-                       (Data.Tensor.Static.NormalizeDims
-                          (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4]))
-                       Float
-                $dIsTensor1
-                  = GHC.Classes.$p2(%,,%)
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                      @ (Data.Tensor.Static.IsTensor
-                           (Data.Tensor.Static.NormalizeDims
-                              (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4]))
-                           Float)
-                      @ (Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice
-                              (Data.Tensor.Static.SubtensorStartIndex '[0, x1] '[4, 4])
-                              (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4])
-                              '[4, 4]))
-                      $d(%,,%)2 } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims
-                          (Data.Tensor.Static.NormalizeDims
-                             (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4])))
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ (Data.Tensor.Static.NormalizeDims
-                              (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4]))
-                         @ Float
-                         $dIsTensor1)
-                      `cast` <Co:22>)
-              of cobox24
-              { __DEFAULT ->
-              let {
-                $dIsTensor2 :: Data.Tensor.Static.IsTensor '[4, 4] Float
-                $dIsTensor2
-                  = GHC.Classes.$p1(%,,%)
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                      @ (Data.Tensor.Static.IsTensor
-                           (Data.Tensor.Static.NormalizeDims
-                              (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4]))
-                           Float)
-                      @ (Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice
-                              (Data.Tensor.Static.SubtensorStartIndex '[0, x1] '[4, 4])
-                              (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4])
-                              '[4, 4]))
-                      $d(%,,%)2 } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor @ '[4, 4] @ Float $dIsTensor2)
-                      `cast` <Co:12>)
-              of cobox25
-              { __DEFAULT ->
-              case (Data.Tensor.Static.unsafeFromList
-                      @ (Data.Tensor.Static.NormalizeDims
-                           (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4]))
-                      @ Float
-                      $dIsTensor1
-                      (((GHC.Classes.$p3(%,,%)
-                           @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                           @ (Data.Tensor.Static.IsTensor
-                                (Data.Tensor.Static.NormalizeDims
-                                   (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4]))
-                                Float)
-                           @ (Data.Tensor.Static.GetSliceElemsWrk
-                                (Data.Tensor.Static.ElemsInSlice
-                                   (Data.Tensor.Static.SubtensorStartIndex '[0, x1] '[4, 4])
-                                   (Data.Tensor.Static.SubtensorDims '[0, x1] '[4, 4])
-                                   '[4, 4]))
-                           $d(%,,%)2)
-                        `cast` <Co:44>)
-                         @ Float
-                         (Data.Tensor.Static.toList @ '[4, 4] @ Float $dIsTensor2 m)))
-                   `cast` <Co:8>
-              of
-              { GHC.Types.F# y ->
-              case ((GHC.Classes.$p1(%,,,%)
-                       @ (Determinant (4 GHC.TypeNats.- 1) Float)
-                       @ (Data.Tensor.Static.TensorElem '[0, x1] '[4, 4] Float)
-                       @ (MinorMatrix 0 x1 4 Float)
-                       @ (Data.Matrix.Static.Sign x1)
-                       (w `cast` <Co:13>))
-                    `cast` <Co:5>)
-                     GHC.Float.$fNumFloat
-                     (let {
-                        $dIsTensor4
-                          :: Data.Tensor.Static.IsTensor
-                               '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1] Float
-                        $dIsTensor4
-                          = GHC.Classes.$p1(%,%)
-                              @ (Data.Tensor.Static.IsTensor
-                                   '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1] Float)
-                              @ (Type.List.DemoteWith
-                                   [GHC.Types.Nat]
-                                   ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                                   (Data.Matrix.Static.MinorMatrixGoSym4 0 x1 4 Float)
-                                   (Data.Tensor.Static.AllIndexes
-                                      '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]))
-                              $d(%,%)3 } in
-                      case GHC.Types.HEq_sc
-                             @ Bool
-                             @ Bool
-                             @ (Data.Tensor.Static.PositiveDims
-                                  '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1])
-                             @ 'True
-                             ((Data.Tensor.Static.$p1IsTensor
-                                 @ '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1] @ Float $dIsTensor4)
-                              `cast` <Co:16>)
-                      of cobox14
-                      { __DEFAULT ->
-                      Data.Tensor.Static.unsafeFromList
-                        @ '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]
-                        @ Float
-                        $dIsTensor4
-                        (((GHC.Classes.$p2(%,%)
-                             @ (Data.Tensor.Static.IsTensor
-                                  '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1] Float)
-                             @ (Type.List.DemoteWith
-                                  [GHC.Types.Nat]
-                                  ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                                  (Data.Matrix.Static.MinorMatrixGoSym4 0 x1 4 Float)
-                                  (Data.Tensor.Static.AllIndexes
-                                     '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]))
-                             $d(%,%)3)
-                          `cast` <Co:25>)
-                           @ Float (lvl23 @ x1))
-                      })
-              of
-              { GHC.Types.F# y1 ->
-              GHC.Prim.timesFloat# (GHC.Prim.timesFloat# x y) y1
-              }
-              }
-              }
-              }
-              }
-              }
-              }
-              }
-              }
-              }
-              }
-              }
-              }
-              }
-              }
-              }
-              } } in
-      case $wf2
-             @ 0
-             (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith251
-              `cast` <Co:22703>)
-      of ww
-      { __DEFAULT ->
-      case $wf2
-             @ 1
-             (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith232
-              `cast` <Co:22793>)
-      of ww1
-      { __DEFAULT ->
-      case $wf2
-             @ 2
-             (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith213
-              `cast` <Co:22793>)
-      of ww2
-      { __DEFAULT ->
-      case $wf2
-             @ 3
-             (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith107
-              `cast` <Co:22793>)
-      of ww3
-      { __DEFAULT ->
-      case GHC.Prim.divideFloat#
-             1.0#
-             (GHC.Prim.plusFloat#
-                ww (GHC.Prim.plusFloat# ww1 (GHC.Prim.plusFloat# ww2 ww3)))
-      of wild4
-      { __DEFAULT ->
-      (TensorInstances.Tensor'4'4'Float
-         (GHC.Prim.timesFloat# dt1 wild4)
-         (GHC.Prim.timesFloat# dt3 wild4)
-         (GHC.Prim.timesFloat# dt5 wild4)
-         (GHC.Prim.timesFloat# dt7 wild4)
-         (GHC.Prim.timesFloat# dt9 wild4)
-         (GHC.Prim.timesFloat# dt11 wild4)
-         (GHC.Prim.timesFloat# dt13 wild4)
-         (GHC.Prim.timesFloat# dt15 wild4)
-         (GHC.Prim.timesFloat# dt17 wild4)
-         (GHC.Prim.timesFloat# dt19 wild4)
-         (GHC.Prim.timesFloat# dt21 wild4)
-         (GHC.Prim.timesFloat# dt23 wild4)
-         (GHC.Prim.timesFloat# dt25 wild4)
-         (GHC.Prim.timesFloat# dt27 wild4)
-         (GHC.Prim.timesFloat# dt29 wild4)
-         (GHC.Prim.timesFloat# dt31 wild4))
-      `cast` <Co:2>
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-
-
------- Local rules for imported ids --------
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       3
-                                                                                       3
-                                                                                       4
-                                                                                       Float) @ '[] @ '[2,
-                                                                                                        2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-                   '[2, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-                   '[]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 3 4 Float)
-                                                    @ '[]
-                                                    @ '[2, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       3
-                                                                                       3
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    2]] @ '[2,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-                   '[2, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-                   '['[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 3 4 Float)
-                                                    @ '['[2, 2]]
-                                                    @ '[2, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith2
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       3
-                                                                                       3
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[2,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-                   '[2, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-                   '['[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 3 4 Float)
-                                                    @ '['[2, 1], '[2, 2]]
-                                                    @ '[2, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith4
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       3
-                                                                                       3
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-                   '[1, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-                   '['[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 3 4 Float)
-                                                    @ '['[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith6
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       3
-                                                                                       3
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-                   '[1, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-                   '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 3 4 Float)
-                                                    @ '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith8
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       3
-                                                                                       3
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-                   '[1, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-                   '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 3 4 Float)
-                                                    @ '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith10
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       3
-                                                                                       3
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-                   '[0, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-                   '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 3 4 Float)
-                                                    @ '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                                                        '[2, 2]]
-                                                    @ '[0, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith12
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       3
-                                                                                       3
-                                                                                       4
-                                                                                       Float) @ '['[0,
-                                                                                                    2],
-                                                                                                  '[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-                   '[0, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-                   '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 3 4 Float)
-                                                    @ '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-                                                        '[2, 1], '[2, 2]]
-                                                    @ '[0, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith14
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       3
-                                                                                       3
-                                                                                       4
-                                                                                       Float) @ '['[0,
-                                                                                                    1],
-                                                                                                  '[0,
-                                                                                                    2],
-                                                                                                  '[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-                   '[0, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 3 4 Float)
-                   '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                     '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 3 4 Float)
-                                                    @ '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2],
-                                                        '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[0, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith16
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       3
-                                                                                       2
-                                                                                       4
-                                                                                       Float) @ '[] @ '[2,
-                                                                                                        2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-                   '[2, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-                   '[]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 2 4 Float)
-                                                    @ '[]
-                                                    @ '[2, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith30
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       3
-                                                                                       2
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    2]] @ '[2,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-                   '[2, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-                   '['[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 2 4 Float)
-                                                    @ '['[2, 2]]
-                                                    @ '[2, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith32
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       3
-                                                                                       2
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[2,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-                   '[2, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-                   '['[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 2 4 Float)
-                                                    @ '['[2, 1], '[2, 2]]
-                                                    @ '[2, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith33
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       3
-                                                                                       1
-                                                                                       4
-                                                                                       Float) @ '[] @ '[2,
-                                                                                                        2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-                   '[2, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-                   '[]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 1 4 Float)
-                                                    @ '[]
-                                                    @ '[2, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith46
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       3
-                                                                                       1
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    2]] @ '[2,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-                   '[2, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-                   '['[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 1 4 Float)
-                                                    @ '['[2, 2]]
-                                                    @ '[2, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith47
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       3
-                                                                                       1
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[2,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-                   '[2, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-                   '['[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 1 4 Float)
-                                                    @ '['[2, 1], '[2, 2]]
-                                                    @ '[2, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith48
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       3
-                                                                                       0
-                                                                                       4
-                                                                                       Float) @ '[] @ '[2,
-                                                                                                        2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-                   '[2, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-                   '[]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 0 4 Float)
-                                                    @ '[]
-                                                    @ '[2, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith59
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       3
-                                                                                       0
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    2]] @ '[2,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-                   '[2, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-                   '['[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 0 4 Float)
-                                                    @ '['[2, 2]]
-                                                    @ '[2, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith60
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       3
-                                                                                       0
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[2,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-                   '[2, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-                   '['[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 0 4 Float)
-                                                    @ '['[2, 1], '[2, 2]]
-                                                    @ '[2, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith61
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       3
-                                                                                       2
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-                   '[1, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-                   '['[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 2 4 Float)
-                                                    @ '['[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith34
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       3
-                                                                                       2
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-                   '[1, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-                   '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 2 4 Float)
-                                                    @ '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith36
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       3
-                                                                                       2
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-                   '[1, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-                   '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 2 4 Float)
-                                                    @ '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith37
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       3
-                                                                                       1
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-                   '[1, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-                   '['[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 1 4 Float)
-                                                    @ '['[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith49
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       3
-                                                                                       1
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-                   '[1, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-                   '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 1 4 Float)
-                                                    @ '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith50
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       3
-                                                                                       1
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-                   '[1, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-                   '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 1 4 Float)
-                                                    @ '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith51
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       3
-                                                                                       0
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-                   '[1, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-                   '['[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 0 4 Float)
-                                                    @ '['[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith62
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       3
-                                                                                       0
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-                   '[1, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-                   '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 0 4 Float)
-                                                    @ '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith63
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       3
-                                                                                       0
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-                   '[1, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-                   '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 0 4 Float)
-                                                    @ '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith64
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       3
-                                                                                       2
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-                   '[0, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-                   '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 2 4 Float)
-                                                    @ '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                                                        '[2, 2]]
-                                                    @ '[0, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith38
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       3
-                                                                                       2
-                                                                                       4
-                                                                                       Float) @ '['[0,
-                                                                                                    2],
-                                                                                                  '[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-                   '[0, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-                   '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 2 4 Float)
-                                                    @ '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-                                                        '[2, 1], '[2, 2]]
-                                                    @ '[0, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith40
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       3
-                                                                                       2
-                                                                                       4
-                                                                                       Float) @ '['[0,
-                                                                                                    1],
-                                                                                                  '[0,
-                                                                                                    2],
-                                                                                                  '[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-                   '[0, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 2 4 Float)
-                   '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                     '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 2 4 Float)
-                                                    @ '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2],
-                                                        '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[0, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith41
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       3
-                                                                                       1
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-                   '[0, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-                   '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 1 4 Float)
-                                                    @ '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                                                        '[2, 2]]
-                                                    @ '[0, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith52
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       3
-                                                                                       1
-                                                                                       4
-                                                                                       Float) @ '['[0,
-                                                                                                    2],
-                                                                                                  '[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-                   '[0, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-                   '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 1 4 Float)
-                                                    @ '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-                                                        '[2, 1], '[2, 2]]
-                                                    @ '[0, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith53
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       3
-                                                                                       1
-                                                                                       4
-                                                                                       Float) @ '['[0,
-                                                                                                    1],
-                                                                                                  '[0,
-                                                                                                    2],
-                                                                                                  '[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-                   '[0, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 1 4 Float)
-                   '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                     '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 1 4 Float)
-                                                    @ '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2],
-                                                        '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[0, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith54
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       3
-                                                                                       0
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-                   '[0, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-                   '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 0 4 Float)
-                                                    @ '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                                                        '[2, 2]]
-                                                    @ '[0, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith65
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       3
-                                                                                       0
-                                                                                       4
-                                                                                       Float) @ '['[0,
-                                                                                                    2],
-                                                                                                  '[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-                   '[0, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-                   '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 0 4 Float)
-                                                    @ '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-                                                        '[2, 1], '[2, 2]]
-                                                    @ '[0, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith66
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       3
-                                                                                       0
-                                                                                       4
-                                                                                       Float) @ '['[0,
-                                                                                                    1],
-                                                                                                  '[0,
-                                                                                                    2],
-                                                                                                  '[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-                   '[0, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 3 0 4 Float)
-                   '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                     '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         3 0 4 Float)
-                                                    @ '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2],
-                                                        '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[0, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith67
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       2
-                                                                                       3
-                                                                                       4
-                                                                                       Float) @ '[] @ '[2,
-                                                                                                        2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-                   '[2, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-                   '[]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 3 4 Float)
-                                                    @ '[]
-                                                    @ '[2, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith72
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       1
-                                                                                       3
-                                                                                       4
-                                                                                       Float) @ '[] @ '[2,
-                                                                                                        2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-                   '[2, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-                   '[]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 3 4 Float)
-                                                    @ '[]
-                                                    @ '[2, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith88
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       0
-                                                                                       3
-                                                                                       4
-                                                                                       Float) @ '[] @ '[2,
-                                                                                                        2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '[2, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '[]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 3 4 Float)
-                                                    @ '[]
-                                                    @ '[2, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith97
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       2
-                                                                                       3
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    2]] @ '[2,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-                   '[2, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-                   '['[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 3 4 Float)
-                                                    @ '['[2, 2]]
-                                                    @ '[2, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith74
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       1
-                                                                                       3
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    2]] @ '[2,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-                   '[2, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-                   '['[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 3 4 Float)
-                                                    @ '['[2, 2]]
-                                                    @ '[2, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith89
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       0
-                                                                                       3
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    2]] @ '[2,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '[2, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '['[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 3 4 Float)
-                                                    @ '['[2, 2]]
-                                                    @ '[2, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith98
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       2
-                                                                                       3
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[2,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-                   '[2, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-                   '['[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 3 4 Float)
-                                                    @ '['[2, 1], '[2, 2]]
-                                                    @ '[2, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith76
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       2
-                                                                                       3
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-                   '[1, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-                   '['[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 3 4 Float)
-                                                    @ '['[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith78
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       2
-                                                                                       3
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-                   '[1, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-                   '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 3 4 Float)
-                                                    @ '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith79
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       2
-                                                                                       3
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-                   '[1, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-                   '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 3 4 Float)
-                                                    @ '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith80
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       2
-                                                                                       3
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-                   '[0, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-                   '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 3 4 Float)
-                                                    @ '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                                                        '[2, 2]]
-                                                    @ '[0, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith81
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       2
-                                                                                       3
-                                                                                       4
-                                                                                       Float) @ '['[0,
-                                                                                                    2],
-                                                                                                  '[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-                   '[0, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-                   '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 3 4 Float)
-                                                    @ '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-                                                        '[2, 1], '[2, 2]]
-                                                    @ '[0, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith82
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       2
-                                                                                       3
-                                                                                       4
-                                                                                       Float) @ '['[0,
-                                                                                                    1],
-                                                                                                  '[0,
-                                                                                                    2],
-                                                                                                  '[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-                   '[0, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 3 4 Float)
-                   '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                     '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 3 4 Float)
-                                                    @ '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2],
-                                                        '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[0, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith83
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       1
-                                                                                       3
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[2,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-                   '[2, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-                   '['[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 3 4 Float)
-                                                    @ '['[2, 1], '[2, 2]]
-                                                    @ '[2, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith90
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       1
-                                                                                       3
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-                   '[1, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-                   '['[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 3 4 Float)
-                                                    @ '['[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith91
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       1
-                                                                                       3
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-                   '[1, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-                   '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 3 4 Float)
-                                                    @ '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith92
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       1
-                                                                                       3
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-                   '[1, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-                   '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 3 4 Float)
-                                                    @ '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith93
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       1
-                                                                                       3
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-                   '[0, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-                   '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 3 4 Float)
-                                                    @ '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                                                        '[2, 2]]
-                                                    @ '[0, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith94
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       1
-                                                                                       3
-                                                                                       4
-                                                                                       Float) @ '['[0,
-                                                                                                    2],
-                                                                                                  '[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-                   '[0, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-                   '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 3 4 Float)
-                                                    @ '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-                                                        '[2, 1], '[2, 2]]
-                                                    @ '[0, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith95
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       1
-                                                                                       3
-                                                                                       4
-                                                                                       Float) @ '['[0,
-                                                                                                    1],
-                                                                                                  '[0,
-                                                                                                    2],
-                                                                                                  '[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-                   '[0, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 3 4 Float)
-                   '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                     '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 3 4 Float)
-                                                    @ '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2],
-                                                        '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[0, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith96
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       0
-                                                                                       3
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[2,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '[2, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '['[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 3 4 Float)
-                                                    @ '['[2, 1], '[2, 2]]
-                                                    @ '[2, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith99
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       0
-                                                                                       3
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '[1, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '['[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 3 4 Float)
-                                                    @ '['[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith100
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       0
-                                                                                       3
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '[1, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 3 4 Float)
-                                                    @ '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith101
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       0
-                                                                                       3
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '[1, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 3 4 Float)
-                                                    @ '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith102
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       0
-                                                                                       3
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '[0, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 3 4 Float)
-                                                    @ '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                                                        '[2, 2]]
-                                                    @ '[0, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith103
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       0
-                                                                                       3
-                                                                                       4
-                                                                                       Float) @ '['[0,
-                                                                                                    2],
-                                                                                                  '[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '[0, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 3 4 Float)
-                                                    @ '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-                                                        '[2, 1], '[2, 2]]
-                                                    @ '[0, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith104
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       0
-                                                                                       3
-                                                                                       4
-                                                                                       Float) @ '['[0,
-                                                                                                    1],
-                                                                                                  '[0,
-                                                                                                    2],
-                                                                                                  '[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '[0, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                   '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                     '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 3 4 Float)
-                                                    @ '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2],
-                                                        '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[0, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith105
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       2
-                                                                                       2
-                                                                                       4
-                                                                                       Float) @ '[] @ '[2,
-                                                                                                        2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-                   '[2, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-                   '[]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 2 4 Float)
-                                                    @ '[]
-                                                    @ '[2, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith113
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       2
-                                                                                       2
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    2]] @ '[2,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-                   '[2, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-                   '['[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 2 4 Float)
-                                                    @ '['[2, 2]]
-                                                    @ '[2, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith115
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       2
-                                                                                       2
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[2,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-                   '[2, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-                   '['[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 2 4 Float)
-                                                    @ '['[2, 1], '[2, 2]]
-                                                    @ '[2, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith116
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       2
-                                                                                       2
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-                   '[1, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-                   '['[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 2 4 Float)
-                                                    @ '['[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith117
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       2
-                                                                                       2
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-                   '[1, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-                   '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 2 4 Float)
-                                                    @ '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith118
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       2
-                                                                                       2
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-                   '[1, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-                   '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 2 4 Float)
-                                                    @ '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith119
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       2
-                                                                                       2
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-                   '[0, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-                   '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 2 4 Float)
-                                                    @ '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                                                        '[2, 2]]
-                                                    @ '[0, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith120
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       2
-                                                                                       2
-                                                                                       4
-                                                                                       Float) @ '['[0,
-                                                                                                    2],
-                                                                                                  '[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-                   '[0, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-                   '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 2 4 Float)
-                                                    @ '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-                                                        '[2, 1], '[2, 2]]
-                                                    @ '[0, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith121
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       2
-                                                                                       2
-                                                                                       4
-                                                                                       Float) @ '['[0,
-                                                                                                    1],
-                                                                                                  '[0,
-                                                                                                    2],
-                                                                                                  '[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-                   '[0, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 2 4 Float)
-                   '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                     '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 2 4 Float)
-                                                    @ '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2],
-                                                        '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[0, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith122
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       2
-                                                                                       1
-                                                                                       4
-                                                                                       Float) @ '[] @ '[2,
-                                                                                                        2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-                   '[2, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-                   '[]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 1 4 Float)
-                                                    @ '[]
-                                                    @ '[2, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith127
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       2
-                                                                                       1
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    2]] @ '[2,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-                   '[2, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-                   '['[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 1 4 Float)
-                                                    @ '['[2, 2]]
-                                                    @ '[2, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith128
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       2
-                                                                                       1
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[2,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-                   '[2, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-                   '['[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 1 4 Float)
-                                                    @ '['[2, 1], '[2, 2]]
-                                                    @ '[2, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith129
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       2
-                                                                                       1
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-                   '[1, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-                   '['[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 1 4 Float)
-                                                    @ '['[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith130
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       2
-                                                                                       1
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-                   '[1, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-                   '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 1 4 Float)
-                                                    @ '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith131
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       2
-                                                                                       1
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-                   '[1, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-                   '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 1 4 Float)
-                                                    @ '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith132
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       2
-                                                                                       1
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-                   '[0, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-                   '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 1 4 Float)
-                                                    @ '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                                                        '[2, 2]]
-                                                    @ '[0, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith133
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       2
-                                                                                       1
-                                                                                       4
-                                                                                       Float) @ '['[0,
-                                                                                                    2],
-                                                                                                  '[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-                   '[0, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-                   '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 1 4 Float)
-                                                    @ '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-                                                        '[2, 1], '[2, 2]]
-                                                    @ '[0, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith134
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       2
-                                                                                       1
-                                                                                       4
-                                                                                       Float) @ '['[0,
-                                                                                                    1],
-                                                                                                  '[0,
-                                                                                                    2],
-                                                                                                  '[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-                   '[0, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 1 4 Float)
-                   '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                     '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 1 4 Float)
-                                                    @ '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2],
-                                                        '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[0, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith135
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       2
-                                                                                       0
-                                                                                       4
-                                                                                       Float) @ '[] @ '[2,
-                                                                                                        2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-                   '[2, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-                   '[]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 0 4 Float)
-                                                    @ '[]
-                                                    @ '[2, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith140
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       2
-                                                                                       0
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    2]] @ '[2,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-                   '[2, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-                   '['[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 0 4 Float)
-                                                    @ '['[2, 2]]
-                                                    @ '[2, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith141
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       2
-                                                                                       0
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[2,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-                   '[2, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-                   '['[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 0 4 Float)
-                                                    @ '['[2, 1], '[2, 2]]
-                                                    @ '[2, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith142
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       2
-                                                                                       0
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-                   '[1, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-                   '['[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 0 4 Float)
-                                                    @ '['[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith143
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       2
-                                                                                       0
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-                   '[1, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-                   '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 0 4 Float)
-                                                    @ '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith144
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       2
-                                                                                       0
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-                   '[1, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-                   '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 0 4 Float)
-                                                    @ '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith145
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       2
-                                                                                       0
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-                   '[0, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-                   '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 0 4 Float)
-                                                    @ '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                                                        '[2, 2]]
-                                                    @ '[0, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith146
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       2
-                                                                                       0
-                                                                                       4
-                                                                                       Float) @ '['[0,
-                                                                                                    2],
-                                                                                                  '[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-                   '[0, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-                   '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 0 4 Float)
-                                                    @ '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-                                                        '[2, 1], '[2, 2]]
-                                                    @ '[0, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith147
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       2
-                                                                                       0
-                                                                                       4
-                                                                                       Float) @ '['[0,
-                                                                                                    1],
-                                                                                                  '[0,
-                                                                                                    2],
-                                                                                                  '[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-                   '[0, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 2 0 4 Float)
-                   '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                     '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         2 0 4 Float)
-                                                    @ '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2],
-                                                        '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[0, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith148
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       1
-                                                                                       2
-                                                                                       4
-                                                                                       Float) @ '[] @ '[2,
-                                                                                                        2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-                   '[2, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-                   '[]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 2 4 Float)
-                                                    @ '[]
-                                                    @ '[2, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith157
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       1
-                                                                                       2
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    2]] @ '[2,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-                   '[2, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-                   '['[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 2 4 Float)
-                                                    @ '['[2, 2]]
-                                                    @ '[2, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith158
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       1
-                                                                                       2
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[2,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-                   '[2, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-                   '['[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 2 4 Float)
-                                                    @ '['[2, 1], '[2, 2]]
-                                                    @ '[2, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith159
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       1
-                                                                                       2
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-                   '[1, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-                   '['[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 2 4 Float)
-                                                    @ '['[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith160
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       1
-                                                                                       2
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-                   '[1, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-                   '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 2 4 Float)
-                                                    @ '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith161
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       1
-                                                                                       2
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-                   '[1, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-                   '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 2 4 Float)
-                                                    @ '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith162
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       1
-                                                                                       2
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-                   '[0, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-                   '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 2 4 Float)
-                                                    @ '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                                                        '[2, 2]]
-                                                    @ '[0, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith163
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       1
-                                                                                       2
-                                                                                       4
-                                                                                       Float) @ '['[0,
-                                                                                                    2],
-                                                                                                  '[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-                   '[0, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-                   '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 2 4 Float)
-                                                    @ '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-                                                        '[2, 1], '[2, 2]]
-                                                    @ '[0, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith164
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       1
-                                                                                       2
-                                                                                       4
-                                                                                       Float) @ '['[0,
-                                                                                                    1],
-                                                                                                  '[0,
-                                                                                                    2],
-                                                                                                  '[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-                   '[0, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 2 4 Float)
-                   '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                     '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 2 4 Float)
-                                                    @ '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2],
-                                                        '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[0, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith165
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       1
-                                                                                       1
-                                                                                       4
-                                                                                       Float) @ '[] @ '[2,
-                                                                                                        2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-                   '[2, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-                   '[]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 1 4 Float)
-                                                    @ '[]
-                                                    @ '[2, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith170
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       1
-                                                                                       1
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    2]] @ '[2,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-                   '[2, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-                   '['[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 1 4 Float)
-                                                    @ '['[2, 2]]
-                                                    @ '[2, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith171
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       1
-                                                                                       1
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[2,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-                   '[2, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-                   '['[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 1 4 Float)
-                                                    @ '['[2, 1], '[2, 2]]
-                                                    @ '[2, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith172
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       1
-                                                                                       1
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-                   '[1, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-                   '['[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 1 4 Float)
-                                                    @ '['[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith173
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       1
-                                                                                       1
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-                   '[1, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-                   '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 1 4 Float)
-                                                    @ '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith174
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       1
-                                                                                       1
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-                   '[1, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-                   '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 1 4 Float)
-                                                    @ '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith175
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       1
-                                                                                       1
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-                   '[0, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-                   '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 1 4 Float)
-                                                    @ '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                                                        '[2, 2]]
-                                                    @ '[0, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith176
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       1
-                                                                                       1
-                                                                                       4
-                                                                                       Float) @ '['[0,
-                                                                                                    2],
-                                                                                                  '[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-                   '[0, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-                   '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 1 4 Float)
-                                                    @ '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-                                                        '[2, 1], '[2, 2]]
-                                                    @ '[0, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith177
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       1
-                                                                                       1
-                                                                                       4
-                                                                                       Float) @ '['[0,
-                                                                                                    1],
-                                                                                                  '[0,
-                                                                                                    2],
-                                                                                                  '[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-                   '[0, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 1 4 Float)
-                   '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                     '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 1 4 Float)
-                                                    @ '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2],
-                                                        '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[0, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith178
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       1
-                                                                                       0
-                                                                                       4
-                                                                                       Float) @ '[] @ '[2,
-                                                                                                        2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-                   '[2, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-                   '[]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 0 4 Float)
-                                                    @ '[]
-                                                    @ '[2, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith183
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       1
-                                                                                       0
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    2]] @ '[2,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-                   '[2, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-                   '['[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 0 4 Float)
-                                                    @ '['[2, 2]]
-                                                    @ '[2, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith184
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       1
-                                                                                       0
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[2,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-                   '[2, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-                   '['[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 0 4 Float)
-                                                    @ '['[2, 1], '[2, 2]]
-                                                    @ '[2, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith185
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       1
-                                                                                       0
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-                   '[1, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-                   '['[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 0 4 Float)
-                                                    @ '['[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith186
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       1
-                                                                                       0
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-                   '[1, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-                   '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 0 4 Float)
-                                                    @ '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith187
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       1
-                                                                                       0
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-                   '[1, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-                   '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 0 4 Float)
-                                                    @ '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith188
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       1
-                                                                                       0
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-                   '[0, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-                   '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 0 4 Float)
-                                                    @ '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                                                        '[2, 2]]
-                                                    @ '[0, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith189
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       1
-                                                                                       0
-                                                                                       4
-                                                                                       Float) @ '['[0,
-                                                                                                    2],
-                                                                                                  '[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-                   '[0, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-                   '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 0 4 Float)
-                                                    @ '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-                                                        '[2, 1], '[2, 2]]
-                                                    @ '[0, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith190
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       1
-                                                                                       0
-                                                                                       4
-                                                                                       Float) @ '['[0,
-                                                                                                    1],
-                                                                                                  '[0,
-                                                                                                    2],
-                                                                                                  '[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-                   '[0, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 1 0 4 Float)
-                   '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                     '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         1 0 4 Float)
-                                                    @ '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2],
-                                                        '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[0, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith191
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       0
-                                                                                       2
-                                                                                       4
-                                                                                       Float) @ '[] @ '[2,
-                                                                                                        2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '[2, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '[]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 2 4 Float)
-                                                    @ '[]
-                                                    @ '[2, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith199
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       0
-                                                                                       2
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    2]] @ '[2,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '[2, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '['[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 2 4 Float)
-                                                    @ '['[2, 2]]
-                                                    @ '[2, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith200
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       0
-                                                                                       2
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[2,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '[2, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '['[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 2 4 Float)
-                                                    @ '['[2, 1], '[2, 2]]
-                                                    @ '[2, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith201
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       0
-                                                                                       2
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '[1, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '['[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 2 4 Float)
-                                                    @ '['[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith202
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       0
-                                                                                       2
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '[1, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 2 4 Float)
-                                                    @ '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith203
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       0
-                                                                                       2
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '[1, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 2 4 Float)
-                                                    @ '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith204
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       0
-                                                                                       2
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '[0, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 2 4 Float)
-                                                    @ '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                                                        '[2, 2]]
-                                                    @ '[0, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith205
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       0
-                                                                                       2
-                                                                                       4
-                                                                                       Float) @ '['[0,
-                                                                                                    2],
-                                                                                                  '[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '[0, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 2 4 Float)
-                                                    @ '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-                                                        '[2, 1], '[2, 2]]
-                                                    @ '[0, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith206
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       0
-                                                                                       2
-                                                                                       4
-                                                                                       Float) @ '['[0,
-                                                                                                    1],
-                                                                                                  '[0,
-                                                                                                    2],
-                                                                                                  '[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '[0, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                   '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                     '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 2 4 Float)
-                                                    @ '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2],
-                                                        '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[0, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith207
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       0
-                                                                                       1
-                                                                                       4
-                                                                                       Float) @ '[] @ '[2,
-                                                                                                        2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '[2, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '[]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 1 4 Float)
-                                                    @ '[]
-                                                    @ '[2, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith218
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       0
-                                                                                       1
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    2]] @ '[2,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '[2, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '['[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 1 4 Float)
-                                                    @ '['[2, 2]]
-                                                    @ '[2, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith219
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       0
-                                                                                       1
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[2,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '[2, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '['[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 1 4 Float)
-                                                    @ '['[2, 1], '[2, 2]]
-                                                    @ '[2, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith220
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       0
-                                                                                       1
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '[1, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '['[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 1 4 Float)
-                                                    @ '['[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith221
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       0
-                                                                                       1
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '[1, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 1 4 Float)
-                                                    @ '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith222
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       0
-                                                                                       1
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '[1, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 1 4 Float)
-                                                    @ '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith223
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       0
-                                                                                       1
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '[0, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 1 4 Float)
-                                                    @ '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                                                        '[2, 2]]
-                                                    @ '[0, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith224
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       0
-                                                                                       1
-                                                                                       4
-                                                                                       Float) @ '['[0,
-                                                                                                    2],
-                                                                                                  '[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '[0, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 1 4 Float)
-                                                    @ '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-                                                        '[2, 1], '[2, 2]]
-                                                    @ '[0, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith225
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       0
-                                                                                       1
-                                                                                       4
-                                                                                       Float) @ '['[0,
-                                                                                                    1],
-                                                                                                  '[0,
-                                                                                                    2],
-                                                                                                  '[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '[0, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                   '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                     '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 1 4 Float)
-                                                    @ '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2],
-                                                        '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[0, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith226
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       0
-                                                                                       0
-                                                                                       4
-                                                                                       Float) @ '[] @ '[2,
-                                                                                                        2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '[2, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '[]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 0 4 Float)
-                                                    @ '[]
-                                                    @ '[2, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith237
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       0
-                                                                                       0
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    2]] @ '[2,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '[2, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '['[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 0 4 Float)
-                                                    @ '['[2, 2]]
-                                                    @ '[2, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith238
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       0
-                                                                                       0
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[2,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '[2, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '['[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 0 4 Float)
-                                                    @ '['[2, 1], '[2, 2]]
-                                                    @ '[2, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith239
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       0
-                                                                                       0
-                                                                                       4
-                                                                                       Float) @ '['[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '[1, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '['[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 0 4 Float)
-                                                    @ '['[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith240
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       0
-                                                                                       0
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '[1, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 0 4 Float)
-                                                    @ '['[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith241
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       0
-                                                                                       0
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[1,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '[1, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 0 4 Float)
-                                                    @ '['[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[1, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith242
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       0
-                                                                                       0
-                                                                                       4
-                                                                                       Float) @ '['[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            2]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '[0, 2])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 0 4 Float)
-                                                    @ '['[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                                                        '[2, 2]]
-                                                    @ '[0, 2]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith243
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       0
-                                                                                       0
-                                                                                       4
-                                                                                       Float) @ '['[0,
-                                                                                                    2],
-                                                                                                  '[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            1]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '[0, 1])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1], '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 0 4 Float)
-                                                    @ '['[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0],
-                                                        '[2, 1], '[2, 2]]
-                                                    @ '[0, 1]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith244
-"SPEC/CoreDump.Matrix.Inverse $fDemoteWithkxkctxctx:_$cdemoteWith @ [Nat] @ (TyFun
-                                                                              [Nat] Constraint
-                                                                            -> *) @ (MinorMatrixGoSym4
-                                                                                       0
-                                                                                       0
-                                                                                       4
-                                                                                       Float) @ '['[0,
-                                                                                                    1],
-                                                                                                  '[0,
-                                                                                                    2],
-                                                                                                  '[1,
-                                                                                                    0],
-                                                                                                  '[1,
-                                                                                                    1],
-                                                                                                  '[1,
-                                                                                                    2],
-                                                                                                  '[2,
-                                                                                                    0],
-                                                                                                  '[2,
-                                                                                                    1],
-                                                                                                  '[2,
-                                                                                                    2]] @ '[0,
-                                                                                                            0]"
-    forall (irred
-              :: Type.List.MkCtx
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '[0, 0])
-           ($dDemoteWith
-              :: Type.List.DemoteWith
-                   [GHC.Types.Nat]
-                   (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                   '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2], '[2, 0], '[2, 1],
-                     '[2, 2]]).
-      Type.List.$fDemoteWithkxkctxctx:_$cdemoteWith @ [GHC.Types.Nat]
-                                                    @ (Data.Singletons.TyFun
-                                                         [GHC.Types.Nat] Constraint
-                                                       -> *)
-                                                    @ (Data.Matrix.Static.MinorMatrixGoSym4
-                                                         0 0 4 Float)
-                                                    @ '['[0, 1], '[0, 2], '[1, 0], '[1, 1], '[1, 2],
-                                                        '[2, 0], '[2, 1], '[2, 2]]
-                                                    @ '[0, 0]
-                                                    $dDemoteWith
-                                                    irred
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith245
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk134
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk133
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk132
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk131
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk130
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk129
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk128
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk127
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk126
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk125
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk124
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk123
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk122
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk121
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk120
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '[]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '[]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '[]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk14
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk94
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk93
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk92
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'True,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk91
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk90
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk89
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'True,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk88
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk87
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk86
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'True,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk85
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk84
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk83
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'True,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk82
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk81
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk13
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                        'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk107
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'True, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk106
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'True, 'False,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk105
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'True,
-                                                                        'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk104
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'True, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk103
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'True, 'False,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk102
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'True,
-                                                                        'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk101
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'True, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk100
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'True, 'False,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk99
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'True,
-                                                                        'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk98
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'True, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk97
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'True, 'False,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk96
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'True,
-                                                                        'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk95
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk12
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                        'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk119
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'True, 'False, 'False,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk118
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'True, 'False,
-                                                                        'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk117
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'True,
-                                                                        'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk116
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'True, 'False, 'False,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk115
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'True, 'False,
-                                                                        'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk114
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'True,
-                                                                        'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk113
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'True, 'False, 'False,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk112
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'True, 'False,
-                                                                        'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk111
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'True,
-                                                                        'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk110
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'True, 'False, 'False,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk109
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'True, 'False,
-                                                                        'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk108
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk11
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                        'False, 'False, 'False,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk70
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'True, 'False, 'False,
-                                                                        'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk69
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'True, 'False,
-                                                                        'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk68
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'True,
-                                                                        'False, 'False, 'False,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk67
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'True, 'False, 'False,
-                                                                        'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk66
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'True, 'False,
-                                                                        'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk65
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'True,
-                                                                        'False, 'False, 'False,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk64
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'True, 'False, 'False,
-                                                                        'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk63
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'True, 'False,
-                                                                        'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk62
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'True,
-                                                                        'False, 'False, 'False,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk61
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'True, 'False, 'False,
-                                                                        'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk60
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk10
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk24
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk23
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'True, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk22
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'True, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk21
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'True,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk20
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'True, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk19
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'True, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk18
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'True,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk17
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'True, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk16
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'True, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk15
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk33
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk32
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'True, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk31
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'True, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk30
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'True,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk29
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'True, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk28
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'True, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk27
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'True,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk26
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'True, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk25
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk41
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk40
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk39
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'True, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk38
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'True, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk37
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'True,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk36
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'True, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk35
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'True, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk34
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk47
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk46
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'True, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk45
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'True, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk44
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'True,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk43
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'True, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk42
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk52
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk51
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'True, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk50
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'True, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk49
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'True,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk48
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk56
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk55
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk54
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'True, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk53
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk58
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk57
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk59
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk80
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'True, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk79
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'True, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk78
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk77
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'True, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk76
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'True, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk75
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'True,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk74
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'True, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk73
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'True, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk72
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'True,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk71
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk9
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'True, 'False, 'False,
-                                                                        'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk8
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'True, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk7
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'True,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk6
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'True, 'False, 'False,
-                                                                        'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk5
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'True, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk4
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'True,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk3
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'True, 'False, 'False,
-                                                                        'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk2
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'True, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk1
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'True,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '[]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '[]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '[]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk15
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk12
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk13
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk14
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk9
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk1
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk2
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk3
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk4
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk5
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk6
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk7
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk8
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk11
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk10
-"SPEC/CoreDump.Matrix.Inverse $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk
-"SPEC/CoreDump.Matrix.Inverse $fSetSliceElemsWrk:_$csetSliceElemsWrk @ '['False,
-                                                                        'True, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False]"
-    forall ($dSetSliceElemsWrk
-              :: Data.Tensor.Static.SetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fSetSliceElemsWrk:_$csetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dSetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fSetSliceElemsWrk:_$csetSliceElemsWrk1
-"SPEC/CoreDump.Matrix.Inverse $fSetSliceElemsWrk:_$csetSliceElemsWrk @ '['True,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False]"
-    forall ($dSetSliceElemsWrk
-              :: Data.Tensor.Static.SetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fSetSliceElemsWrk:_$csetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dSetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fSetSliceElemsWrk:_$csetSliceElemsWrk2
-"SPEC/CoreDump.Matrix.Inverse $fSetSliceElemsWrk:_$csetSliceElemsWrk @ '['False,
-                                                                        'False, 'True, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False, 'False,
-                                                                        'False, 'False]"
-    forall ($dSetSliceElemsWrk
-              :: Data.Tensor.Static.SetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fSetSliceElemsWrk:_$csetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dSetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fSetSliceElemsWrk:_$csetSliceElemsWrk
-"SPEC/CoreDump.Matrix.Inverse $fSetSliceElemsWrk:0_$csetSliceElemsWrk @ '['False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False, 'False,
-                                                                         'False, 'False]"
-    forall ($dSetSliceElemsWrk
-              :: Data.Tensor.Static.SetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fSetSliceElemsWrk:0_$csetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False]
-                                                                 $dSetSliceElemsWrk
-      = CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fSetSliceElemsWrk:0_$csetSliceElemsWrk
+2017-09-20 00:27:06.0467664 UTC
+
+Result size of Tidy Core
+  = {terms: 667, types: 35, coercions: 3, joins: 0/0}
+
+-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.Inverse.$trModule2 :: GHC.Prim.Addr#
+CoreDump.Matrix.Inverse.$trModule2 = "CoreDump.Matrix.Inverse"#
+
+-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.Inverse.$trModule1 :: GHC.Types.TrName
+CoreDump.Matrix.Inverse.$trModule1
+  = GHC.Types.TrNameS CoreDump.Matrix.Inverse.$trModule2
+
+-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.Inverse.$trModule4 :: GHC.Prim.Addr#
+CoreDump.Matrix.Inverse.$trModule4 = "main"#
+
+-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.Inverse.$trModule3 :: GHC.Types.TrName
+CoreDump.Matrix.Inverse.$trModule3
+  = GHC.Types.TrNameS CoreDump.Matrix.Inverse.$trModule4
+
+-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.Inverse.$trModule :: GHC.Types.Module
+CoreDump.Matrix.Inverse.$trModule
+  = GHC.Types.Module
+      CoreDump.Matrix.Inverse.$trModule3
+      CoreDump.Matrix.Inverse.$trModule1
+
+-- RHS size: {terms: 652, types: 22, coercions: 3, joins: 0/0}
+inverse_ :: Matrix 4 4 Float -> Matrix 4 4 Float
+inverse_
+  = \ (m :: Matrix 4 4 Float) ->
+      case m `cast` <Co:1> of
+      { TensorInstances.Tensor'4'4'Float dt dt1 dt2 dt3 dt4 dt5 dt6 dt7
+                                         dt8 dt9 dt10 dt11 dt12 dt13 dt14 dt15 ->
+      case GHC.Prim.divideFloat#
+             1.0#
+             (GHC.Prim.plusFloat#
+                (GHC.Prim.timesFloat#
+                   dt
+                   (GHC.Prim.plusFloat#
+                      (GHC.Prim.minusFloat#
+                         (GHC.Prim.timesFloat#
+                            dt5
+                            (GHC.Prim.minusFloat#
+                               (GHC.Prim.timesFloat# dt10 dt15) (GHC.Prim.timesFloat# dt11 dt14)))
+                         (GHC.Prim.timesFloat#
+                            dt6
+                            (GHC.Prim.minusFloat#
+                               (GHC.Prim.timesFloat# dt9 dt15) (GHC.Prim.timesFloat# dt11 dt13))))
+                      (GHC.Prim.timesFloat#
+                         dt7
+                         (GHC.Prim.minusFloat#
+                            (GHC.Prim.timesFloat# dt9 dt14)
+                            (GHC.Prim.timesFloat# dt10 dt13)))))
+                (GHC.Prim.plusFloat#
+                   (GHC.Prim.timesFloat#
+                      (GHC.Prim.timesFloat# -1.0# dt1)
+                      (GHC.Prim.plusFloat#
+                         (GHC.Prim.minusFloat#
+                            (GHC.Prim.timesFloat#
+                               dt4
+                               (GHC.Prim.minusFloat#
+                                  (GHC.Prim.timesFloat# dt10 dt15)
+                                  (GHC.Prim.timesFloat# dt11 dt14)))
+                            (GHC.Prim.timesFloat#
+                               dt6
+                               (GHC.Prim.minusFloat#
+                                  (GHC.Prim.timesFloat# dt8 dt15)
+                                  (GHC.Prim.timesFloat# dt11 dt12))))
+                         (GHC.Prim.timesFloat#
+                            dt7
+                            (GHC.Prim.minusFloat#
+                               (GHC.Prim.timesFloat# dt8 dt14)
+                               (GHC.Prim.timesFloat# dt10 dt12)))))
+                   (GHC.Prim.plusFloat#
+                      (GHC.Prim.timesFloat#
+                         dt2
+                         (GHC.Prim.plusFloat#
+                            (GHC.Prim.minusFloat#
+                               (GHC.Prim.timesFloat#
+                                  dt4
+                                  (GHC.Prim.minusFloat#
+                                     (GHC.Prim.timesFloat# dt9 dt15)
+                                     (GHC.Prim.timesFloat# dt11 dt13)))
+                               (GHC.Prim.timesFloat#
+                                  dt5
+                                  (GHC.Prim.minusFloat#
+                                     (GHC.Prim.timesFloat# dt8 dt15)
+                                     (GHC.Prim.timesFloat# dt11 dt12))))
+                            (GHC.Prim.timesFloat#
+                               dt7
+                               (GHC.Prim.minusFloat#
+                                  (GHC.Prim.timesFloat# dt8 dt13)
+                                  (GHC.Prim.timesFloat# dt9 dt12)))))
+                      (GHC.Prim.timesFloat#
+                         (GHC.Prim.timesFloat# -1.0# dt3)
+                         (GHC.Prim.plusFloat#
+                            (GHC.Prim.minusFloat#
+                               (GHC.Prim.timesFloat#
+                                  dt4
+                                  (GHC.Prim.minusFloat#
+                                     (GHC.Prim.timesFloat# dt9 dt14)
+                                     (GHC.Prim.timesFloat# dt10 dt13)))
+                               (GHC.Prim.timesFloat#
+                                  dt5
+                                  (GHC.Prim.minusFloat#
+                                     (GHC.Prim.timesFloat# dt8 dt14)
+                                     (GHC.Prim.timesFloat# dt10 dt12))))
+                            (GHC.Prim.timesFloat#
+                               dt6
+                               (GHC.Prim.minusFloat#
+                                  (GHC.Prim.timesFloat# dt8 dt13)
+                                  (GHC.Prim.timesFloat# dt9 dt12))))))))
+      of wild4
+      { __DEFAULT ->
+      (TensorInstances.Tensor'4'4'Float
+         (GHC.Prim.timesFloat#
+            (GHC.Prim.plusFloat#
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat#
+                     dt5
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt10 dt15) (GHC.Prim.timesFloat# dt11 dt14)))
+                  (GHC.Prim.timesFloat#
+                     dt6
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt9 dt15) (GHC.Prim.timesFloat# dt11 dt13))))
+               (GHC.Prim.timesFloat#
+                  dt7
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt9 dt14) (GHC.Prim.timesFloat# dt10 dt13))))
+            wild4)
+         (GHC.Prim.timesFloat#
+            (GHC.Prim.timesFloat#
+               -1.0#
+               (GHC.Prim.plusFloat#
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat#
+                        dt1
+                        (GHC.Prim.minusFloat#
+                           (GHC.Prim.timesFloat# dt10 dt15) (GHC.Prim.timesFloat# dt11 dt14)))
+                     (GHC.Prim.timesFloat#
+                        dt2
+                        (GHC.Prim.minusFloat#
+                           (GHC.Prim.timesFloat# dt9 dt15) (GHC.Prim.timesFloat# dt11 dt13))))
+                  (GHC.Prim.timesFloat#
+                     dt3
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt9 dt14)
+                        (GHC.Prim.timesFloat# dt10 dt13)))))
+            wild4)
+         (GHC.Prim.timesFloat#
+            (GHC.Prim.plusFloat#
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat#
+                     dt1
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt6 dt15) (GHC.Prim.timesFloat# dt7 dt14)))
+                  (GHC.Prim.timesFloat#
+                     dt2
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt5 dt15) (GHC.Prim.timesFloat# dt7 dt13))))
+               (GHC.Prim.timesFloat#
+                  dt3
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt5 dt14) (GHC.Prim.timesFloat# dt6 dt13))))
+            wild4)
+         (GHC.Prim.timesFloat#
+            (GHC.Prim.timesFloat#
+               -1.0#
+               (GHC.Prim.plusFloat#
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat#
+                        dt1
+                        (GHC.Prim.minusFloat#
+                           (GHC.Prim.timesFloat# dt6 dt11) (GHC.Prim.timesFloat# dt7 dt10)))
+                     (GHC.Prim.timesFloat#
+                        dt2
+                        (GHC.Prim.minusFloat#
+                           (GHC.Prim.timesFloat# dt5 dt11) (GHC.Prim.timesFloat# dt7 dt9))))
+                  (GHC.Prim.timesFloat#
+                     dt3
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt5 dt10) (GHC.Prim.timesFloat# dt6 dt9)))))
+            wild4)
+         (GHC.Prim.timesFloat#
+            (GHC.Prim.timesFloat#
+               -1.0#
+               (GHC.Prim.plusFloat#
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat#
+                        dt4
+                        (GHC.Prim.minusFloat#
+                           (GHC.Prim.timesFloat# dt10 dt15) (GHC.Prim.timesFloat# dt11 dt14)))
+                     (GHC.Prim.timesFloat#
+                        dt6
+                        (GHC.Prim.minusFloat#
+                           (GHC.Prim.timesFloat# dt8 dt15) (GHC.Prim.timesFloat# dt11 dt12))))
+                  (GHC.Prim.timesFloat#
+                     dt7
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt8 dt14)
+                        (GHC.Prim.timesFloat# dt10 dt12)))))
+            wild4)
+         (GHC.Prim.timesFloat#
+            (GHC.Prim.plusFloat#
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat#
+                     dt
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt10 dt15) (GHC.Prim.timesFloat# dt11 dt14)))
+                  (GHC.Prim.timesFloat#
+                     dt2
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt8 dt15) (GHC.Prim.timesFloat# dt11 dt12))))
+               (GHC.Prim.timesFloat#
+                  dt3
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt8 dt14) (GHC.Prim.timesFloat# dt10 dt12))))
+            wild4)
+         (GHC.Prim.timesFloat#
+            (GHC.Prim.timesFloat#
+               -1.0#
+               (GHC.Prim.plusFloat#
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat#
+                        dt
+                        (GHC.Prim.minusFloat#
+                           (GHC.Prim.timesFloat# dt6 dt15) (GHC.Prim.timesFloat# dt7 dt14)))
+                     (GHC.Prim.timesFloat#
+                        dt2
+                        (GHC.Prim.minusFloat#
+                           (GHC.Prim.timesFloat# dt4 dt15) (GHC.Prim.timesFloat# dt7 dt12))))
+                  (GHC.Prim.timesFloat#
+                     dt3
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt4 dt14) (GHC.Prim.timesFloat# dt6 dt12)))))
+            wild4)
+         (GHC.Prim.timesFloat#
+            (GHC.Prim.plusFloat#
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat#
+                     dt
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt6 dt11) (GHC.Prim.timesFloat# dt7 dt10)))
+                  (GHC.Prim.timesFloat#
+                     dt2
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt4 dt11) (GHC.Prim.timesFloat# dt7 dt8))))
+               (GHC.Prim.timesFloat#
+                  dt3
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt4 dt10) (GHC.Prim.timesFloat# dt6 dt8))))
+            wild4)
+         (GHC.Prim.timesFloat#
+            (GHC.Prim.plusFloat#
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat#
+                     dt4
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt9 dt15) (GHC.Prim.timesFloat# dt11 dt13)))
+                  (GHC.Prim.timesFloat#
+                     dt5
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt8 dt15) (GHC.Prim.timesFloat# dt11 dt12))))
+               (GHC.Prim.timesFloat#
+                  dt7
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt8 dt13) (GHC.Prim.timesFloat# dt9 dt12))))
+            wild4)
+         (GHC.Prim.timesFloat#
+            (GHC.Prim.timesFloat#
+               -1.0#
+               (GHC.Prim.plusFloat#
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat#
+                        dt
+                        (GHC.Prim.minusFloat#
+                           (GHC.Prim.timesFloat# dt9 dt15) (GHC.Prim.timesFloat# dt11 dt13)))
+                     (GHC.Prim.timesFloat#
+                        dt1
+                        (GHC.Prim.minusFloat#
+                           (GHC.Prim.timesFloat# dt8 dt15) (GHC.Prim.timesFloat# dt11 dt12))))
+                  (GHC.Prim.timesFloat#
+                     dt3
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt8 dt13) (GHC.Prim.timesFloat# dt9 dt12)))))
+            wild4)
+         (GHC.Prim.timesFloat#
+            (GHC.Prim.plusFloat#
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat#
+                     dt
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt5 dt15) (GHC.Prim.timesFloat# dt7 dt13)))
+                  (GHC.Prim.timesFloat#
+                     dt1
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt4 dt15) (GHC.Prim.timesFloat# dt7 dt12))))
+               (GHC.Prim.timesFloat#
+                  dt3
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt4 dt13) (GHC.Prim.timesFloat# dt5 dt12))))
+            wild4)
+         (GHC.Prim.timesFloat#
+            (GHC.Prim.timesFloat#
+               -1.0#
+               (GHC.Prim.plusFloat#
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat#
+                        dt
+                        (GHC.Prim.minusFloat#
+                           (GHC.Prim.timesFloat# dt5 dt11) (GHC.Prim.timesFloat# dt7 dt9)))
+                     (GHC.Prim.timesFloat#
+                        dt1
+                        (GHC.Prim.minusFloat#
+                           (GHC.Prim.timesFloat# dt4 dt11) (GHC.Prim.timesFloat# dt7 dt8))))
+                  (GHC.Prim.timesFloat#
+                     dt3
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt4 dt9) (GHC.Prim.timesFloat# dt5 dt8)))))
+            wild4)
+         (GHC.Prim.timesFloat#
+            (GHC.Prim.timesFloat#
+               -1.0#
+               (GHC.Prim.plusFloat#
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat#
+                        dt4
+                        (GHC.Prim.minusFloat#
+                           (GHC.Prim.timesFloat# dt9 dt14) (GHC.Prim.timesFloat# dt10 dt13)))
+                     (GHC.Prim.timesFloat#
+                        dt5
+                        (GHC.Prim.minusFloat#
+                           (GHC.Prim.timesFloat# dt8 dt14) (GHC.Prim.timesFloat# dt10 dt12))))
+                  (GHC.Prim.timesFloat#
+                     dt6
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt8 dt13) (GHC.Prim.timesFloat# dt9 dt12)))))
+            wild4)
+         (GHC.Prim.timesFloat#
+            (GHC.Prim.plusFloat#
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat#
+                     dt
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt9 dt14) (GHC.Prim.timesFloat# dt10 dt13)))
+                  (GHC.Prim.timesFloat#
+                     dt1
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt8 dt14) (GHC.Prim.timesFloat# dt10 dt12))))
+               (GHC.Prim.timesFloat#
+                  dt2
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt8 dt13) (GHC.Prim.timesFloat# dt9 dt12))))
+            wild4)
+         (GHC.Prim.timesFloat#
+            (GHC.Prim.timesFloat#
+               -1.0#
+               (GHC.Prim.plusFloat#
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat#
+                        dt
+                        (GHC.Prim.minusFloat#
+                           (GHC.Prim.timesFloat# dt5 dt14) (GHC.Prim.timesFloat# dt6 dt13)))
+                     (GHC.Prim.timesFloat#
+                        dt1
+                        (GHC.Prim.minusFloat#
+                           (GHC.Prim.timesFloat# dt4 dt14) (GHC.Prim.timesFloat# dt6 dt12))))
+                  (GHC.Prim.timesFloat#
+                     dt2
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt4 dt13) (GHC.Prim.timesFloat# dt5 dt12)))))
+            wild4)
+         (GHC.Prim.timesFloat#
+            (GHC.Prim.plusFloat#
+               (GHC.Prim.minusFloat#
+                  (GHC.Prim.timesFloat#
+                     dt
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt5 dt10) (GHC.Prim.timesFloat# dt6 dt9)))
+                  (GHC.Prim.timesFloat#
+                     dt1
+                     (GHC.Prim.minusFloat#
+                        (GHC.Prim.timesFloat# dt4 dt10) (GHC.Prim.timesFloat# dt6 dt8))))
+               (GHC.Prim.timesFloat#
+                  dt2
+                  (GHC.Prim.minusFloat#
+                     (GHC.Prim.timesFloat# dt4 dt9) (GHC.Prim.timesFloat# dt5 dt8))))
+            wild4))
+      `cast` <Co:2>
+      }
+      }
+
 
tests/CoreDump/Matrix/Inverse.hs view
@@ -6,6 +6,5 @@ import Data.Matrix.Static
 import TensorInstances ()
 
--- FIXME: Generates terrible Core.
 inverse_ :: Matrix 4 4 Float -> Matrix 4 4 Float
 inverse_ = inverse
tests/CoreDump/Matrix/Minor.dump-simpl.ghc821.golden view
@@ -1,4427 +1,452 @@ 
 ==================== Tidy Core ====================
-2017-09-12 21:52:27.6778778 UTC
-
-Result size of Tidy Core
-  = {terms: 1,885, types: 5,819, coercions: 336,869, joins: 0/9}
-
--- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$trModule2 :: GHC.Prim.Addr#
-CoreDump.Matrix.Minor.$trModule2 = "CoreDump.Matrix.Minor"#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$trModule1 :: GHC.Types.TrName
-CoreDump.Matrix.Minor.$trModule1
-  = GHC.Types.TrNameS CoreDump.Matrix.Minor.$trModule2
-
--- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$trModule4 :: GHC.Prim.Addr#
-CoreDump.Matrix.Minor.$trModule4 = "main"#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$trModule3 :: GHC.Types.TrName
-CoreDump.Matrix.Minor.$trModule3
-  = GHC.Types.TrNameS CoreDump.Matrix.Minor.$trModule4
-
--- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$trModule :: GHC.Types.Module
-CoreDump.Matrix.Minor.$trModule
-  = GHC.Types.Module
-      CoreDump.Matrix.Minor.$trModule3 CoreDump.Matrix.Minor.$trModule1
-
--- RHS size: {terms: 8, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk14
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk14
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 -> GHC.Types.[] @ e
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk28
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk28
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk14
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk41
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk41
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk28
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk53
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk53
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk41
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk52
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk52
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk53
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk63
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk63
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk52
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk72
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk72
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk63
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk80
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk80
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk72
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk79
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk79
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk80
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk86
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk86
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk79
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk91
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk91
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk86
-            @ e xs1
-      }
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk8
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk8
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk91
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk90
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk90
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk8
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk89
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk89
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk90
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk88
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk88
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk89
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk87
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk87
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk88
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk87
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk7
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk7
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk86
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk85
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk85
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk7
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk84
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk84
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk85
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk83
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk83
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk84
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk82
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk82
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk83
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk81
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk81
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk82
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk81
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk6
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk6
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk79
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk78
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk78
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk6
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk77
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk77
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk78
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk76
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk76
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk77
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk75
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk75
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk76
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk74
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk74
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk75
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk73
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk73
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk74
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk73
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk11
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk11
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk80
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk124
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk124
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk11
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk123
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk123
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk124
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk122
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk122
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk123
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk121
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk121
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk122
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk120
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk120
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk121
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk119
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk119
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk120
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk118
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk118
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk119
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith27
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith27
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk118
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk5
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk5
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk72
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk71
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk71
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk5
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk70
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk70
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk71
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk69
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk69
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk70
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk68
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk68
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk69
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk67
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk67
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk68
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk66
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk66
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk67
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk65
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk65
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk66
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk64
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk64
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk65
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'True, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk64
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk4
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk4
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk63
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk62
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk62
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk4
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk61
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk61
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk62
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk60
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk60
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk61
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk59
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk59
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk60
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk58
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk58
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk59
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk57
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk57
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk58
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk56
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk56
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk57
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk55
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk55
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk56
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk54
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk54
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk55
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'True, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk54
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk3
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk3
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk52
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk51
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk51
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk3
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk50
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk50
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk51
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk49
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk49
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk50
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk48
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk48
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk49
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk47
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk47
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk48
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk46
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk46
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk47
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk45
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk45
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk46
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk44
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk44
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk45
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk43
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk43
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk44
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk42
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk42
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk43
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'True, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk42
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk10
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk10
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk53
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk117
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk117
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk10
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk116
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk116
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk117
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk115
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk115
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk116
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk114
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk114
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk115
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk113
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk113
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk114
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk112
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk112
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk113
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk111
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk111
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk112
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk110
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk110
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk111
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk109
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk109
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk110
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk108
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk108
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk109
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk107
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk107
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk108
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith23
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'True, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith23
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk107
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk2
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk2
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk41
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk40
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk40
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk2
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk39
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk39
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk40
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk38
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk38
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk39
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk37
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk37
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk38
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk36
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk36
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk37
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk35
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk35
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk36
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk34
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk34
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk35
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk33
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk33
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk34
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk32
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk32
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk33
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk31
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk31
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk32
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk30
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk30
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk31
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk29
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk29
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk30
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'True, 'False, 'False, 'False])
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk29
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk1
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk1
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk28
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk27
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk27
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk1
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk26
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk26
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk27
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk25
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk25
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk26
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk24
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk24
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk25
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk23
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk23
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk24
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk22
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk22
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk23
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk21
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk21
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk22
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk20
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk20
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk21
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk19
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk19
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk20
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk18
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk18
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk19
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk17
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk17
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk18
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk16
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk16
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk17
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk15
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk15
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk16
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'True, 'False, 'False])
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk15
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk14
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk13
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk13
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk12
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk12
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk13
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk11
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk11
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk12
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk10
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk10
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk11
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk9
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk9
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk10
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk8
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk8
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk9
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk7
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk7
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk8
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk6
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk6
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk7
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk5
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk5
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk6
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk4
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk4
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk5
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk3
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk3
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk4
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk2
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk2
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk3
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk1
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk1
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk2
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk1
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'True, 'False])
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk
-     `cast` <Co:52>)
-
--- RHS size: {terms: 10, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk9
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk9
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 -> GHC.Types.: @ e x (GHC.Types.[] @ e)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk106
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk106
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk9
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk105
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk105
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk106
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk104
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk104
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk105
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk103
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk103
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk104
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk102
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk102
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk103
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk101
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk101
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk102
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk100
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk100
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk101
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk99
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk99
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk100
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk98
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk98
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk99
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk97
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk97
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk98
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk96
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk96
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk97
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk95
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk95
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk96
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk94
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk94
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk95
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk93
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk93
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk94
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk92
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk92
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk93
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith19
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'True])
-CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith19
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk92
-     `cast` <Co:52>)
-
--- RHS size: {terms: 430,
-              types: 1,855,
-              coercions: 336,245,
-              joins: 0/9}
-minor_ :: Matrix 5 5 Float -> Float
-minor_
-  = \ (x :: Matrix 5 5 Float) ->
-      case x `cast` <Co:1> of
-      { TensorInstances.Tensor'5'5'Float dt dt1 dt2 dt3 dt4 dt5 dt6 dt7
-                                         dt8 dt9 dt10 dt11 dt12 dt13 dt14 dt15 dt16 dt17 dt18 dt19
-                                         dt20 dt21 dt22 dt23 dt24 ->
-      let {
-        m :: TensorInstances.R:Tensor:Float13
-        m = TensorInstances.Tensor'4'4'Float
-              dt6
-              dt7
-              dt8
-              dt9
-              dt11
-              dt12
-              dt13
-              dt14
-              dt16
-              dt17
-              dt18
-              dt19
-              dt21
-              dt22
-              dt23
-              dt24 } in
-      let {
-        $wf
-          :: forall (x1 :: [GHC.Types.Nat]).
-             Type.List.MkCtx
-               [GHC.Types.Nat]
-               (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-               (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-               x1 =>
-             Float
-        $wf
-          = \ (@ (x1 :: [GHC.Types.Nat]))
-              (w :: Type.List.MkCtx
-                      [GHC.Types.Nat]
-                      (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                      (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                      x1) ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice'
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        0 (Data.Matrix.Static.Index0 x1),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        0 (Data.Matrix.Static.Index1 x1)]
-                                    (Data.Tensor.Static.SliceEndIndex''
-                                       '[Data.Matrix.Static.MinorMatrixNewIndex
-                                           0 (Data.Matrix.Static.Index0 x1),
-                                         Data.Matrix.Static.MinorMatrixNewIndex
-                                           0 (Data.Matrix.Static.Index1 x1)]
-                                       '[1, 1]
-                                       '[4, 4]
-                                       ((Data.Matrix.Static.MinorMatrixNewIndex
-                                           0 (Data.Matrix.Static.Index0 x1)
-                                         GHC.TypeNats.+ 1)
-                                        GHC.TypeNats.<=? 4))
-                                    (Data.Tensor.Static.Sequence
-                                       (Data.Tensor.Static.IndexesRanges'
-                                          '[4, 4] (1 GHC.TypeNats.<=? 4)))))
-                            (w `cast` <Co:141>)))
-                      `cast` <Co:12>)
-              of cobox15
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        0 (Data.Matrix.Static.Index0 x1),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        0 (Data.Matrix.Static.Index1 x1)]
-                                    '[1, 1]
-                                    '[4, 4]))
-                            (w `cast` <Co:18>)))
-                      `cast` <Co:12>)
-              of cobox16
-              { __DEFAULT ->
-              let {
-                $dIsTensor2 :: Data.Tensor.Static.IsTensor '[4, 4] Float
-                $dIsTensor2
-                  = GHC.Classes.$p1(%,%)
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                      @ (Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice
-                              '[Data.Matrix.Static.MinorMatrixNewIndex
-                                  0 (Data.Matrix.Static.Index0 x1),
-                                Data.Matrix.Static.MinorMatrixNewIndex
-                                  0 (Data.Matrix.Static.Index1 x1)]
-                              '[1, 1]
-                              '[4, 4]))
-                      (w `cast` <Co:18>) } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor @ '[4, 4] @ Float $dIsTensor2)
-                      `cast` <Co:12>)
-              of cobox18
-              { __DEFAULT ->
-              case ((GHC.Classes.$p2(%,%)
-                       @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                       @ (Data.Tensor.Static.GetSliceElemsWrk
-                            (Data.Tensor.Static.ElemsInSlice
-                               '[Data.Matrix.Static.MinorMatrixNewIndex
-                                   0 (Data.Matrix.Static.Index0 x1),
-                                 Data.Matrix.Static.MinorMatrixNewIndex
-                                   0 (Data.Matrix.Static.Index1 x1)]
-                               '[1, 1]
-                               '[4, 4]))
-                       (w `cast` <Co:18>))
-                    `cast` <Co:32>)
-                     @ Float
-                     (Data.Tensor.Static.toList
-                        @ '[4, 4] @ Float $dIsTensor2 (m `cast` <Co:2>))
-              of {
-                [] -> GHC.List.badHead @ Float;
-                : x2 ds1 -> x2
-              }
-              }
-              }
-              } } in
-      case $wf
-             @ '[0, 0]
-             (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-              `cast` <Co:9265>)
-      of
-      { GHC.Types.F# dt30 ->
-      case $wf
-             @ '[0, 1]
-             (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-              `cast` <Co:9267>)
-      of
-      { GHC.Types.F# dt32 ->
-      case $wf
-             @ '[0, 2]
-             (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith27
-              `cast` <Co:9267>)
-      of
-      { GHC.Types.F# dt34 ->
-      case $wf
-             @ '[1, 0]
-             (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-              `cast` <Co:9267>)
-      of
-      { GHC.Types.F# dt36 ->
-      case $wf
-             @ '[1, 1]
-             (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-              `cast` <Co:9269>)
-      of
-      { GHC.Types.F# dt38 ->
-      case $wf
-             @ '[1, 2]
-             (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith23
-              `cast` <Co:9269>)
-      of
-      { GHC.Types.F# dt40 ->
-      case $wf
-             @ '[2, 0]
-             (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-              `cast` <Co:9267>)
-      of
-      { GHC.Types.F# dt42 ->
-      case $wf
-             @ '[2, 1]
-             (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-              `cast` <Co:9269>)
-      of
-      { GHC.Types.F# dt44 ->
-      case $wf
-             @ '[2, 2]
-             (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith19
-              `cast` <Co:9269>)
-      of
-      { GHC.Types.F# dt46 ->
-      let {
-        $wf1
-          :: forall (x1 :: [GHC.Types.Nat]).
-             Type.List.MkCtx
-               [GHC.Types.Nat]
-               (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-               (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-               x1 =>
-             Float
-        $wf1
-          = \ (@ (x1 :: [GHC.Types.Nat]))
-              (w :: Type.List.MkCtx
-                      [GHC.Types.Nat]
-                      (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                      (Data.Matrix.Static.MinorMatrixGoSym4 0 1 4 Float)
-                      x1) ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice'
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        0 (Data.Matrix.Static.Index0 x1),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        1 (Data.Matrix.Static.Index1 x1)]
-                                    (Data.Tensor.Static.SliceEndIndex''
-                                       '[Data.Matrix.Static.MinorMatrixNewIndex
-                                           0 (Data.Matrix.Static.Index0 x1),
-                                         Data.Matrix.Static.MinorMatrixNewIndex
-                                           1 (Data.Matrix.Static.Index1 x1)]
-                                       '[1, 1]
-                                       '[4, 4]
-                                       ((Data.Matrix.Static.MinorMatrixNewIndex
-                                           0 (Data.Matrix.Static.Index0 x1)
-                                         GHC.TypeNats.+ 1)
-                                        GHC.TypeNats.<=? 4))
-                                    (Data.Tensor.Static.Sequence
-                                       (Data.Tensor.Static.IndexesRanges'
-                                          '[4, 4] (1 GHC.TypeNats.<=? 4)))))
-                            (w `cast` <Co:141>)))
-                      `cast` <Co:12>)
-              of cobox15
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        0 (Data.Matrix.Static.Index0 x1),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        1 (Data.Matrix.Static.Index1 x1)]
-                                    '[1, 1]
-                                    '[4, 4]))
-                            (w `cast` <Co:18>)))
-                      `cast` <Co:12>)
-              of cobox16
-              { __DEFAULT ->
-              let {
-                $dIsTensor2 :: Data.Tensor.Static.IsTensor '[4, 4] Float
-                $dIsTensor2
-                  = GHC.Classes.$p1(%,%)
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                      @ (Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice
-                              '[Data.Matrix.Static.MinorMatrixNewIndex
-                                  0 (Data.Matrix.Static.Index0 x1),
-                                Data.Matrix.Static.MinorMatrixNewIndex
-                                  1 (Data.Matrix.Static.Index1 x1)]
-                              '[1, 1]
-                              '[4, 4]))
-                      (w `cast` <Co:18>) } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor @ '[4, 4] @ Float $dIsTensor2)
-                      `cast` <Co:12>)
-              of cobox18
-              { __DEFAULT ->
-              case ((GHC.Classes.$p2(%,%)
-                       @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                       @ (Data.Tensor.Static.GetSliceElemsWrk
-                            (Data.Tensor.Static.ElemsInSlice
-                               '[Data.Matrix.Static.MinorMatrixNewIndex
-                                   0 (Data.Matrix.Static.Index0 x1),
-                                 Data.Matrix.Static.MinorMatrixNewIndex
-                                   1 (Data.Matrix.Static.Index1 x1)]
-                               '[1, 1]
-                               '[4, 4]))
-                       (w `cast` <Co:18>))
-                    `cast` <Co:32>)
-                     @ Float
-                     (Data.Tensor.Static.toList
-                        @ '[4, 4] @ Float $dIsTensor2 (m `cast` <Co:2>))
-              of {
-                [] -> GHC.List.badHead @ Float;
-                : x2 ds1 -> x2
-              }
-              }
-              }
-              } } in
-      case $wf1
-             @ '[0, 0]
-             (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-              `cast` <Co:9307>)
-      of
-      { GHC.Types.F# dt48 ->
-      case $wf1
-             @ '[0, 1]
-             (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-              `cast` <Co:9337>)
-      of
-      { GHC.Types.F# dt50 ->
-      case $wf1
-             @ '[0, 2]
-             (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith27
-              `cast` <Co:9337>)
-      of
-      { GHC.Types.F# dt52 ->
-      case $wf1
-             @ '[1, 0]
-             (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-              `cast` <Co:9309>)
-      of
-      { GHC.Types.F# dt54 ->
-      case $wf1
-             @ '[1, 1]
-             (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-              `cast` <Co:9339>)
-      of
-      { GHC.Types.F# dt56 ->
-      case $wf1
-             @ '[1, 2]
-             (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith23
-              `cast` <Co:9339>)
-      of
-      { GHC.Types.F# dt58 ->
-      case $wf1
-             @ '[2, 0]
-             (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-              `cast` <Co:9309>)
-      of
-      { GHC.Types.F# dt60 ->
-      case $wf1
-             @ '[2, 1]
-             (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-              `cast` <Co:9339>)
-      of
-      { GHC.Types.F# dt62 ->
-      case $wf1
-             @ '[2, 2]
-             (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith19
-              `cast` <Co:9339>)
-      of
-      { GHC.Types.F# dt64 ->
-      let {
-        $wf2
-          :: forall (x1 :: [GHC.Types.Nat]).
-             Type.List.MkCtx
-               [GHC.Types.Nat]
-               (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-               (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-               x1 =>
-             Float
-        $wf2
-          = \ (@ (x1 :: [GHC.Types.Nat]))
-              (w :: Type.List.MkCtx
-                      [GHC.Types.Nat]
-                      (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                      (Data.Matrix.Static.MinorMatrixGoSym4 0 2 4 Float)
-                      x1) ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice'
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        0 (Data.Matrix.Static.Index0 x1),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        2 (Data.Matrix.Static.Index1 x1)]
-                                    (Data.Tensor.Static.SliceEndIndex''
-                                       '[Data.Matrix.Static.MinorMatrixNewIndex
-                                           0 (Data.Matrix.Static.Index0 x1),
-                                         Data.Matrix.Static.MinorMatrixNewIndex
-                                           2 (Data.Matrix.Static.Index1 x1)]
-                                       '[1, 1]
-                                       '[4, 4]
-                                       ((Data.Matrix.Static.MinorMatrixNewIndex
-                                           0 (Data.Matrix.Static.Index0 x1)
-                                         GHC.TypeNats.+ 1)
-                                        GHC.TypeNats.<=? 4))
-                                    (Data.Tensor.Static.Sequence
-                                       (Data.Tensor.Static.IndexesRanges'
-                                          '[4, 4] (1 GHC.TypeNats.<=? 4)))))
-                            (w `cast` <Co:141>)))
-                      `cast` <Co:12>)
-              of cobox15
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        0 (Data.Matrix.Static.Index0 x1),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        2 (Data.Matrix.Static.Index1 x1)]
-                                    '[1, 1]
-                                    '[4, 4]))
-                            (w `cast` <Co:18>)))
-                      `cast` <Co:12>)
-              of cobox16
-              { __DEFAULT ->
-              let {
-                $dIsTensor2 :: Data.Tensor.Static.IsTensor '[4, 4] Float
-                $dIsTensor2
-                  = GHC.Classes.$p1(%,%)
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                      @ (Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice
-                              '[Data.Matrix.Static.MinorMatrixNewIndex
-                                  0 (Data.Matrix.Static.Index0 x1),
-                                Data.Matrix.Static.MinorMatrixNewIndex
-                                  2 (Data.Matrix.Static.Index1 x1)]
-                              '[1, 1]
-                              '[4, 4]))
-                      (w `cast` <Co:18>) } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor @ '[4, 4] @ Float $dIsTensor2)
-                      `cast` <Co:12>)
-              of cobox18
-              { __DEFAULT ->
-              case ((GHC.Classes.$p2(%,%)
-                       @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                       @ (Data.Tensor.Static.GetSliceElemsWrk
-                            (Data.Tensor.Static.ElemsInSlice
-                               '[Data.Matrix.Static.MinorMatrixNewIndex
-                                   0 (Data.Matrix.Static.Index0 x1),
-                                 Data.Matrix.Static.MinorMatrixNewIndex
-                                   2 (Data.Matrix.Static.Index1 x1)]
-                               '[1, 1]
-                               '[4, 4]))
-                       (w `cast` <Co:18>))
-                    `cast` <Co:32>)
-                     @ Float
-                     (Data.Tensor.Static.toList
-                        @ '[4, 4] @ Float $dIsTensor2 (m `cast` <Co:2>))
-              of {
-                [] -> GHC.List.badHead @ Float;
-                : x2 ds1 -> x2
-              }
-              }
-              }
-              } } in
-      case $wf2
-             @ '[0, 0]
-             (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-              `cast` <Co:9307>)
-      of
-      { GHC.Types.F# dt66 ->
-      case $wf2
-             @ '[0, 1]
-             (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-              `cast` <Co:9327>)
-      of
-      { GHC.Types.F# dt68 ->
-      case $wf2
-             @ '[0, 2]
-             (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith27
-              `cast` <Co:9337>)
-      of
-      { GHC.Types.F# dt70 ->
-      case $wf2
-             @ '[1, 0]
-             (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-              `cast` <Co:9309>)
-      of
-      { GHC.Types.F# dt72 ->
-      case $wf2
-             @ '[1, 1]
-             (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-              `cast` <Co:9329>)
-      of
-      { GHC.Types.F# dt74 ->
-      case $wf2
-             @ '[1, 2]
-             (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith23
-              `cast` <Co:9339>)
-      of
-      { GHC.Types.F# dt76 ->
-      case $wf2
-             @ '[2, 0]
-             (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-              `cast` <Co:9309>)
-      of
-      { GHC.Types.F# dt78 ->
-      case $wf2
-             @ '[2, 1]
-             (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-              `cast` <Co:9329>)
-      of
-      { GHC.Types.F# dt80 ->
-      case $wf2
-             @ '[2, 2]
-             (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith19
-              `cast` <Co:9339>)
-      of
-      { GHC.Types.F# dt82 ->
-      let {
-        $wf3
-          :: forall (x1 :: [GHC.Types.Nat]).
-             Type.List.MkCtx
-               [GHC.Types.Nat]
-               (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-               (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-               x1 =>
-             Float
-        $wf3
-          = \ (@ (x1 :: [GHC.Types.Nat]))
-              (w :: Type.List.MkCtx
-                      [GHC.Types.Nat]
-                      (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                      (Data.Matrix.Static.MinorMatrixGoSym4 0 3 4 Float)
-                      x1) ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice'
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        0 (Data.Matrix.Static.Index0 x1),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        3 (Data.Matrix.Static.Index1 x1)]
-                                    (Data.Tensor.Static.SliceEndIndex''
-                                       '[Data.Matrix.Static.MinorMatrixNewIndex
-                                           0 (Data.Matrix.Static.Index0 x1),
-                                         Data.Matrix.Static.MinorMatrixNewIndex
-                                           3 (Data.Matrix.Static.Index1 x1)]
-                                       '[1, 1]
-                                       '[4, 4]
-                                       ((Data.Matrix.Static.MinorMatrixNewIndex
-                                           0 (Data.Matrix.Static.Index0 x1)
-                                         GHC.TypeNats.+ 1)
-                                        GHC.TypeNats.<=? 4))
-                                    (Data.Tensor.Static.Sequence
-                                       (Data.Tensor.Static.IndexesRanges'
-                                          '[4, 4] (1 GHC.TypeNats.<=? 4)))))
-                            (w `cast` <Co:141>)))
-                      `cast` <Co:12>)
-              of cobox15
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        0 (Data.Matrix.Static.Index0 x1),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        3 (Data.Matrix.Static.Index1 x1)]
-                                    '[1, 1]
-                                    '[4, 4]))
-                            (w `cast` <Co:18>)))
-                      `cast` <Co:12>)
-              of cobox16
-              { __DEFAULT ->
-              let {
-                $dIsTensor2 :: Data.Tensor.Static.IsTensor '[4, 4] Float
-                $dIsTensor2
-                  = GHC.Classes.$p1(%,%)
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                      @ (Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice
-                              '[Data.Matrix.Static.MinorMatrixNewIndex
-                                  0 (Data.Matrix.Static.Index0 x1),
-                                Data.Matrix.Static.MinorMatrixNewIndex
-                                  3 (Data.Matrix.Static.Index1 x1)]
-                              '[1, 1]
-                              '[4, 4]))
-                      (w `cast` <Co:18>) } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor @ '[4, 4] @ Float $dIsTensor2)
-                      `cast` <Co:12>)
-              of cobox18
-              { __DEFAULT ->
-              case ((GHC.Classes.$p2(%,%)
-                       @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                       @ (Data.Tensor.Static.GetSliceElemsWrk
-                            (Data.Tensor.Static.ElemsInSlice
-                               '[Data.Matrix.Static.MinorMatrixNewIndex
-                                   0 (Data.Matrix.Static.Index0 x1),
-                                 Data.Matrix.Static.MinorMatrixNewIndex
-                                   3 (Data.Matrix.Static.Index1 x1)]
-                               '[1, 1]
-                               '[4, 4]))
-                       (w `cast` <Co:18>))
-                    `cast` <Co:32>)
-                     @ Float
-                     (Data.Tensor.Static.toList
-                        @ '[4, 4] @ Float $dIsTensor2 (m `cast` <Co:2>))
-              of {
-                [] -> GHC.List.badHead @ Float;
-                : x2 ds1 -> x2
-              }
-              }
-              }
-              } } in
-      case $wf3
-             @ '[0, 0]
-             (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-              `cast` <Co:9307>)
-      of
-      { GHC.Types.F# dt84 ->
-      case $wf3
-             @ '[0, 1]
-             (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-              `cast` <Co:9327>)
-      of
-      { GHC.Types.F# dt86 ->
-      case $wf3
-             @ '[0, 2]
-             (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-              `cast` <Co:9327>)
-      of
-      { GHC.Types.F# dt88 ->
-      case $wf3
-             @ '[1, 0]
-             (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-              `cast` <Co:9309>)
-      of
-      { GHC.Types.F# dt90 ->
-      case $wf3
-             @ '[1, 1]
-             (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-              `cast` <Co:9329>)
-      of
-      { GHC.Types.F# dt92 ->
-      case $wf3
-             @ '[1, 2]
-             (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-              `cast` <Co:9329>)
-      of
-      { GHC.Types.F# dt94 ->
-      case $wf3
-             @ '[2, 0]
-             (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-              `cast` <Co:9309>)
-      of
-      { GHC.Types.F# dt96 ->
-      case $wf3
-             @ '[2, 1]
-             (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-              `cast` <Co:9329>)
-      of
-      { GHC.Types.F# dt98 ->
-      case $wf3
-             @ '[2, 2]
-             (CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-              `cast` <Co:9329>)
-      of
-      { GHC.Types.F# dt100 ->
-      GHC.Types.F#
-        (GHC.Prim.plusFloat#
-           (GHC.Prim.timesFloat#
-              dt6
-              (GHC.Prim.plusFloat#
-                 (GHC.Prim.minusFloat#
-                    (GHC.Prim.timesFloat#
-                       dt30
-                       (GHC.Prim.minusFloat#
-                          (GHC.Prim.timesFloat# dt38 dt46) (GHC.Prim.timesFloat# dt40 dt44)))
-                    (GHC.Prim.timesFloat#
-                       dt32
-                       (GHC.Prim.minusFloat#
-                          (GHC.Prim.timesFloat# dt36 dt46)
-                          (GHC.Prim.timesFloat# dt40 dt42))))
-                 (GHC.Prim.timesFloat#
-                    dt34
-                    (GHC.Prim.minusFloat#
-                       (GHC.Prim.timesFloat# dt36 dt44)
-                       (GHC.Prim.timesFloat# dt38 dt42)))))
-           (GHC.Prim.plusFloat#
-              (GHC.Prim.timesFloat#
-                 (GHC.Prim.timesFloat# -1.0# dt7)
-                 (GHC.Prim.plusFloat#
-                    (GHC.Prim.minusFloat#
-                       (GHC.Prim.timesFloat#
-                          dt48
-                          (GHC.Prim.minusFloat#
-                             (GHC.Prim.timesFloat# dt56 dt64) (GHC.Prim.timesFloat# dt58 dt62)))
-                       (GHC.Prim.timesFloat#
-                          dt50
-                          (GHC.Prim.minusFloat#
-                             (GHC.Prim.timesFloat# dt54 dt64)
-                             (GHC.Prim.timesFloat# dt58 dt60))))
-                    (GHC.Prim.timesFloat#
-                       dt52
-                       (GHC.Prim.minusFloat#
-                          (GHC.Prim.timesFloat# dt54 dt62)
-                          (GHC.Prim.timesFloat# dt56 dt60)))))
-              (GHC.Prim.plusFloat#
-                 (GHC.Prim.timesFloat#
-                    dt8
-                    (GHC.Prim.plusFloat#
-                       (GHC.Prim.minusFloat#
-                          (GHC.Prim.timesFloat#
-                             dt66
-                             (GHC.Prim.minusFloat#
-                                (GHC.Prim.timesFloat# dt74 dt82) (GHC.Prim.timesFloat# dt76 dt80)))
-                          (GHC.Prim.timesFloat#
-                             dt68
-                             (GHC.Prim.minusFloat#
-                                (GHC.Prim.timesFloat# dt72 dt82)
-                                (GHC.Prim.timesFloat# dt76 dt78))))
-                       (GHC.Prim.timesFloat#
-                          dt70
-                          (GHC.Prim.minusFloat#
-                             (GHC.Prim.timesFloat# dt72 dt80)
-                             (GHC.Prim.timesFloat# dt74 dt78)))))
-                 (GHC.Prim.timesFloat#
-                    (GHC.Prim.timesFloat# -1.0# dt9)
-                    (GHC.Prim.plusFloat#
-                       (GHC.Prim.minusFloat#
-                          (GHC.Prim.timesFloat#
-                             dt84
-                             (GHC.Prim.minusFloat#
-                                (GHC.Prim.timesFloat# dt92 dt100)
-                                (GHC.Prim.timesFloat# dt94 dt98)))
-                          (GHC.Prim.timesFloat#
-                             dt86
-                             (GHC.Prim.minusFloat#
-                                (GHC.Prim.timesFloat# dt90 dt100)
-                                (GHC.Prim.timesFloat# dt94 dt96))))
-                       (GHC.Prim.timesFloat#
-                          dt88
-                          (GHC.Prim.minusFloat#
-                             (GHC.Prim.timesFloat# dt90 dt98)
-                             (GHC.Prim.timesFloat# dt92 dt96))))))))
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-
-
------- Local rules for imported ids --------
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '[]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '[]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '[]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk14
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                      'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk13
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk12
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk11
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk10
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False, 'True,
-                                                                      'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk9
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk8
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk7
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False, 'True,
-                                                                      'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk6
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk5
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk4
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False, 'True,
-                                                                      'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk3
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk2
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk1
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False, 'True,
-                                                                      'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk28
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                      'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk27
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'True, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk26
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'True, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk25
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'True, 'False,
-                                                                      'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk24
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False, 'True,
-                                                                      'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk23
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'True, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk22
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'True, 'False,
-                                                                      'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk21
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False, 'True,
-                                                                      'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk20
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'True, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk19
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'True, 'False,
-                                                                      'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk18
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False, 'True,
-                                                                      'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk17
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'True, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk16
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'True, 'False,
-                                                                      'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk15
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk41
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                      'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk40
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'True, 'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk39
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'True, 'False, 'False,
-                                                                      'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk38
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'True, 'False,
-                                                                      'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk37
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False, 'True,
-                                                                      'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk36
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'True, 'False, 'False,
-                                                                      'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk35
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'True, 'False,
-                                                                      'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk34
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False, 'True,
-                                                                      'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk33
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'True, 'False, 'False,
-                                                                      'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk32
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'True, 'False,
-                                                                      'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk31
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False, 'True,
-                                                                      'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk30
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'True, 'False, 'False,
-                                                                      'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk29
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk53
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk52
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk51
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'True, 'False, 'False, 'False,
-                                                                      'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk50
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'True, 'False, 'False,
-                                                                      'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk49
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'True, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk48
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False, 'True,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk47
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'True, 'False, 'False,
-                                                                      'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk46
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'True, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk45
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False, 'True,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk44
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'True, 'False, 'False,
-                                                                      'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk43
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'True, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk42
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk63
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk62
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'True, 'False, 'False, 'False,
-                                                                      'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk61
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'True, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk60
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'True, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk59
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False, 'True,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk58
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'True, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk57
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'True, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk56
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False, 'True,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk55
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'True, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk54
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk72
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk71
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'True, 'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk70
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'True, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk69
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'True, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk68
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False, 'True,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk67
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'True, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk66
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'True, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk65
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False, 'True,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk64
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk80
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk124
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'True, 'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk123
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'True, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk122
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'True, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk121
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False, 'True,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk120
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'True, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk119
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'True, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk118
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk79
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk86
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk85
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'True, 'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk84
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'True, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk83
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'True, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk82
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False, 'True,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk81
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk91
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk90
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'True, 'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk89
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'True, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk88
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'True, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk87
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk78
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'True, 'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk77
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'True, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk76
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'True, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk75
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False, 'True,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk74
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'True, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk73
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                      'False, 'False, 'False,
-                                                                      'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk117
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'True, 'False, 'False, 'False,
-                                                                      'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk116
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'True, 'False, 'False,
-                                                                      'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk115
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'True, 'False,
-                                                                      'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk114
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False, 'True,
-                                                                      'False, 'False, 'False,
-                                                                      'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk113
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'True, 'False, 'False,
-                                                                      'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk112
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'True, 'False,
-                                                                      'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk111
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False, 'True,
-                                                                      'False, 'False, 'False,
-                                                                      'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk110
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'True, 'False, 'False,
-                                                                      'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk109
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'True, 'False,
-                                                                      'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk108
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False, 'True,
-                                                                      'False, 'False, 'False,
-                                                                      'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk107
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk106
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk105
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk104
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk103
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk102
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk101
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk100
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk99
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk98
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk97
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk96
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk95
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk94
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk93
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'False, 'False,
-                                                                      'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk92
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                       'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk1
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                       'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk2
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                       'False, 'False, 'False,
-                                                                       'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk3
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                       'False, 'False, 'False,
-                                                                       'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk4
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                       'False, 'False, 'False,
-                                                                       'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk5
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                       'False, 'False, 'False,
-                                                                       'False, 'False, 'False,
-                                                                       'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk11
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                       'False, 'False, 'False,
-                                                                       'False, 'False, 'False,
-                                                                       'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk7
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                       'False, 'False, 'False,
-                                                                       'False, 'False, 'False,
-                                                                       'False, 'False, 'False,
-                                                                       'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk8
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                       'False, 'False, 'False,
-                                                                       'False, 'False, 'False,
-                                                                       'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk6
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                       'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk10
-"SPEC/CoreDump.Matrix.Minor $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '[]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '[]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '[]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Minor.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk9
+2017-09-20 00:25:15.3254335 UTC
+
+Result size of Tidy Core
+  = {terms: 693, types: 51, coercions: 1, joins: 0/0}
+
+-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.Minor.$trModule4 :: GHC.Prim.Addr#
+CoreDump.Matrix.Minor.$trModule4 = "main"#
+
+-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.Minor.$trModule3 :: GHC.Types.TrName
+CoreDump.Matrix.Minor.$trModule3
+  = GHC.Types.TrNameS CoreDump.Matrix.Minor.$trModule4
+
+-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.Minor.$trModule2 :: GHC.Prim.Addr#
+CoreDump.Matrix.Minor.$trModule2 = "CoreDump.Matrix.Minor"#
+
+-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.Minor.$trModule1 :: GHC.Types.TrName
+CoreDump.Matrix.Minor.$trModule1
+  = GHC.Types.TrNameS CoreDump.Matrix.Minor.$trModule2
+
+-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.Minor.$trModule :: GHC.Types.Module
+CoreDump.Matrix.Minor.$trModule
+  = GHC.Types.Module
+      CoreDump.Matrix.Minor.$trModule3 CoreDump.Matrix.Minor.$trModule1
+
+-- RHS size: {terms: 678, types: 41, coercions: 1, joins: 0/0}
+minor_ :: Matrix 6 6 Float -> Float
+minor_
+  = \ (x :: Matrix 6 6 Float) ->
+      case x `cast` <Co:1> of
+      { TensorInstances.Tensor'6'6'Float dt dt1 dt2 dt3 dt4 dt5 dt6 dt7
+                                         dt8 dt9 dt10 dt11 dt12 dt13 dt14 dt15 dt16 dt17 dt18 dt19
+                                         dt20 dt21 dt22 dt23 dt24 dt25 dt26 dt27 dt28 dt29 dt30 dt31
+                                         dt32 dt33 dt34 dt35 ->
+      GHC.Types.F#
+        (GHC.Prim.plusFloat#
+           (GHC.Prim.timesFloat#
+              dt7
+              (GHC.Prim.plusFloat#
+                 (GHC.Prim.timesFloat#
+                    dt14
+                    (GHC.Prim.plusFloat#
+                       (GHC.Prim.minusFloat#
+                          (GHC.Prim.timesFloat#
+                             dt21
+                             (GHC.Prim.minusFloat#
+                                (GHC.Prim.timesFloat# dt28 dt35) (GHC.Prim.timesFloat# dt29 dt34)))
+                          (GHC.Prim.timesFloat#
+                             dt22
+                             (GHC.Prim.minusFloat#
+                                (GHC.Prim.timesFloat# dt27 dt35)
+                                (GHC.Prim.timesFloat# dt29 dt33))))
+                       (GHC.Prim.timesFloat#
+                          dt23
+                          (GHC.Prim.minusFloat#
+                             (GHC.Prim.timesFloat# dt27 dt34)
+                             (GHC.Prim.timesFloat# dt28 dt33)))))
+                 (GHC.Prim.plusFloat#
+                    (GHC.Prim.timesFloat#
+                       (GHC.Prim.timesFloat# -1.0# dt15)
+                       (GHC.Prim.plusFloat#
+                          (GHC.Prim.minusFloat#
+                             (GHC.Prim.timesFloat#
+                                dt20
+                                (GHC.Prim.minusFloat#
+                                   (GHC.Prim.timesFloat# dt28 dt35)
+                                   (GHC.Prim.timesFloat# dt29 dt34)))
+                             (GHC.Prim.timesFloat#
+                                dt22
+                                (GHC.Prim.minusFloat#
+                                   (GHC.Prim.timesFloat# dt26 dt35)
+                                   (GHC.Prim.timesFloat# dt29 dt32))))
+                          (GHC.Prim.timesFloat#
+                             dt23
+                             (GHC.Prim.minusFloat#
+                                (GHC.Prim.timesFloat# dt26 dt34)
+                                (GHC.Prim.timesFloat# dt28 dt32)))))
+                    (GHC.Prim.plusFloat#
+                       (GHC.Prim.timesFloat#
+                          dt16
+                          (GHC.Prim.plusFloat#
+                             (GHC.Prim.minusFloat#
+                                (GHC.Prim.timesFloat#
+                                   dt20
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat# dt27 dt35)
+                                      (GHC.Prim.timesFloat# dt29 dt33)))
+                                (GHC.Prim.timesFloat#
+                                   dt21
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat# dt26 dt35)
+                                      (GHC.Prim.timesFloat# dt29 dt32))))
+                             (GHC.Prim.timesFloat#
+                                dt23
+                                (GHC.Prim.minusFloat#
+                                   (GHC.Prim.timesFloat# dt26 dt33)
+                                   (GHC.Prim.timesFloat# dt27 dt32)))))
+                       (GHC.Prim.timesFloat#
+                          (GHC.Prim.timesFloat# -1.0# dt17)
+                          (GHC.Prim.plusFloat#
+                             (GHC.Prim.minusFloat#
+                                (GHC.Prim.timesFloat#
+                                   dt20
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat# dt27 dt34)
+                                      (GHC.Prim.timesFloat# dt28 dt33)))
+                                (GHC.Prim.timesFloat#
+                                   dt21
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat# dt26 dt34)
+                                      (GHC.Prim.timesFloat# dt28 dt32))))
+                             (GHC.Prim.timesFloat#
+                                dt22
+                                (GHC.Prim.minusFloat#
+                                   (GHC.Prim.timesFloat# dt26 dt33)
+                                   (GHC.Prim.timesFloat# dt27 dt32)))))))))
+           (GHC.Prim.plusFloat#
+              (GHC.Prim.timesFloat#
+                 (GHC.Prim.timesFloat# -1.0# dt8)
+                 (GHC.Prim.plusFloat#
+                    (GHC.Prim.timesFloat#
+                       dt13
+                       (GHC.Prim.plusFloat#
+                          (GHC.Prim.minusFloat#
+                             (GHC.Prim.timesFloat#
+                                dt21
+                                (GHC.Prim.minusFloat#
+                                   (GHC.Prim.timesFloat# dt28 dt35)
+                                   (GHC.Prim.timesFloat# dt29 dt34)))
+                             (GHC.Prim.timesFloat#
+                                dt22
+                                (GHC.Prim.minusFloat#
+                                   (GHC.Prim.timesFloat# dt27 dt35)
+                                   (GHC.Prim.timesFloat# dt29 dt33))))
+                          (GHC.Prim.timesFloat#
+                             dt23
+                             (GHC.Prim.minusFloat#
+                                (GHC.Prim.timesFloat# dt27 dt34)
+                                (GHC.Prim.timesFloat# dt28 dt33)))))
+                    (GHC.Prim.plusFloat#
+                       (GHC.Prim.timesFloat#
+                          (GHC.Prim.timesFloat# -1.0# dt15)
+                          (GHC.Prim.plusFloat#
+                             (GHC.Prim.minusFloat#
+                                (GHC.Prim.timesFloat#
+                                   dt19
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat# dt28 dt35)
+                                      (GHC.Prim.timesFloat# dt29 dt34)))
+                                (GHC.Prim.timesFloat#
+                                   dt22
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat# dt25 dt35)
+                                      (GHC.Prim.timesFloat# dt29 dt31))))
+                             (GHC.Prim.timesFloat#
+                                dt23
+                                (GHC.Prim.minusFloat#
+                                   (GHC.Prim.timesFloat# dt25 dt34)
+                                   (GHC.Prim.timesFloat# dt28 dt31)))))
+                       (GHC.Prim.plusFloat#
+                          (GHC.Prim.timesFloat#
+                             dt16
+                             (GHC.Prim.plusFloat#
+                                (GHC.Prim.minusFloat#
+                                   (GHC.Prim.timesFloat#
+                                      dt19
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt27 dt35)
+                                         (GHC.Prim.timesFloat# dt29 dt33)))
+                                   (GHC.Prim.timesFloat#
+                                      dt21
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt25 dt35)
+                                         (GHC.Prim.timesFloat# dt29 dt31))))
+                                (GHC.Prim.timesFloat#
+                                   dt23
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat# dt25 dt33)
+                                      (GHC.Prim.timesFloat# dt27 dt31)))))
+                          (GHC.Prim.timesFloat#
+                             (GHC.Prim.timesFloat# -1.0# dt17)
+                             (GHC.Prim.plusFloat#
+                                (GHC.Prim.minusFloat#
+                                   (GHC.Prim.timesFloat#
+                                      dt19
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt27 dt34)
+                                         (GHC.Prim.timesFloat# dt28 dt33)))
+                                   (GHC.Prim.timesFloat#
+                                      dt21
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt25 dt34)
+                                         (GHC.Prim.timesFloat# dt28 dt31))))
+                                (GHC.Prim.timesFloat#
+                                   dt22
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat# dt25 dt33)
+                                      (GHC.Prim.timesFloat# dt27 dt31)))))))))
+              (GHC.Prim.plusFloat#
+                 (GHC.Prim.timesFloat#
+                    dt9
+                    (GHC.Prim.plusFloat#
+                       (GHC.Prim.timesFloat#
+                          dt13
+                          (GHC.Prim.plusFloat#
+                             (GHC.Prim.minusFloat#
+                                (GHC.Prim.timesFloat#
+                                   dt20
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat# dt28 dt35)
+                                      (GHC.Prim.timesFloat# dt29 dt34)))
+                                (GHC.Prim.timesFloat#
+                                   dt22
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat# dt26 dt35)
+                                      (GHC.Prim.timesFloat# dt29 dt32))))
+                             (GHC.Prim.timesFloat#
+                                dt23
+                                (GHC.Prim.minusFloat#
+                                   (GHC.Prim.timesFloat# dt26 dt34)
+                                   (GHC.Prim.timesFloat# dt28 dt32)))))
+                       (GHC.Prim.plusFloat#
+                          (GHC.Prim.timesFloat#
+                             (GHC.Prim.timesFloat# -1.0# dt14)
+                             (GHC.Prim.plusFloat#
+                                (GHC.Prim.minusFloat#
+                                   (GHC.Prim.timesFloat#
+                                      dt19
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt28 dt35)
+                                         (GHC.Prim.timesFloat# dt29 dt34)))
+                                   (GHC.Prim.timesFloat#
+                                      dt22
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt25 dt35)
+                                         (GHC.Prim.timesFloat# dt29 dt31))))
+                                (GHC.Prim.timesFloat#
+                                   dt23
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat# dt25 dt34)
+                                      (GHC.Prim.timesFloat# dt28 dt31)))))
+                          (GHC.Prim.plusFloat#
+                             (GHC.Prim.timesFloat#
+                                dt16
+                                (GHC.Prim.plusFloat#
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat#
+                                         dt19
+                                         (GHC.Prim.minusFloat#
+                                            (GHC.Prim.timesFloat# dt26 dt35)
+                                            (GHC.Prim.timesFloat# dt29 dt32)))
+                                      (GHC.Prim.timesFloat#
+                                         dt20
+                                         (GHC.Prim.minusFloat#
+                                            (GHC.Prim.timesFloat# dt25 dt35)
+                                            (GHC.Prim.timesFloat# dt29 dt31))))
+                                   (GHC.Prim.timesFloat#
+                                      dt23
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt25 dt32)
+                                         (GHC.Prim.timesFloat# dt26 dt31)))))
+                             (GHC.Prim.timesFloat#
+                                (GHC.Prim.timesFloat# -1.0# dt17)
+                                (GHC.Prim.plusFloat#
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat#
+                                         dt19
+                                         (GHC.Prim.minusFloat#
+                                            (GHC.Prim.timesFloat# dt26 dt34)
+                                            (GHC.Prim.timesFloat# dt28 dt32)))
+                                      (GHC.Prim.timesFloat#
+                                         dt20
+                                         (GHC.Prim.minusFloat#
+                                            (GHC.Prim.timesFloat# dt25 dt34)
+                                            (GHC.Prim.timesFloat# dt28 dt31))))
+                                   (GHC.Prim.timesFloat#
+                                      dt22
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt25 dt32)
+                                         (GHC.Prim.timesFloat# dt26 dt31)))))))))
+                 (GHC.Prim.plusFloat#
+                    (GHC.Prim.timesFloat#
+                       (GHC.Prim.timesFloat# -1.0# dt10)
+                       (GHC.Prim.plusFloat#
+                          (GHC.Prim.timesFloat#
+                             dt13
+                             (GHC.Prim.plusFloat#
+                                (GHC.Prim.minusFloat#
+                                   (GHC.Prim.timesFloat#
+                                      dt20
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt27 dt35)
+                                         (GHC.Prim.timesFloat# dt29 dt33)))
+                                   (GHC.Prim.timesFloat#
+                                      dt21
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt26 dt35)
+                                         (GHC.Prim.timesFloat# dt29 dt32))))
+                                (GHC.Prim.timesFloat#
+                                   dt23
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat# dt26 dt33)
+                                      (GHC.Prim.timesFloat# dt27 dt32)))))
+                          (GHC.Prim.plusFloat#
+                             (GHC.Prim.timesFloat#
+                                (GHC.Prim.timesFloat# -1.0# dt14)
+                                (GHC.Prim.plusFloat#
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat#
+                                         dt19
+                                         (GHC.Prim.minusFloat#
+                                            (GHC.Prim.timesFloat# dt27 dt35)
+                                            (GHC.Prim.timesFloat# dt29 dt33)))
+                                      (GHC.Prim.timesFloat#
+                                         dt21
+                                         (GHC.Prim.minusFloat#
+                                            (GHC.Prim.timesFloat# dt25 dt35)
+                                            (GHC.Prim.timesFloat# dt29 dt31))))
+                                   (GHC.Prim.timesFloat#
+                                      dt23
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt25 dt33)
+                                         (GHC.Prim.timesFloat# dt27 dt31)))))
+                             (GHC.Prim.plusFloat#
+                                (GHC.Prim.timesFloat#
+                                   dt15
+                                   (GHC.Prim.plusFloat#
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat#
+                                            dt19
+                                            (GHC.Prim.minusFloat#
+                                               (GHC.Prim.timesFloat# dt26 dt35)
+                                               (GHC.Prim.timesFloat# dt29 dt32)))
+                                         (GHC.Prim.timesFloat#
+                                            dt20
+                                            (GHC.Prim.minusFloat#
+                                               (GHC.Prim.timesFloat# dt25 dt35)
+                                               (GHC.Prim.timesFloat# dt29 dt31))))
+                                      (GHC.Prim.timesFloat#
+                                         dt23
+                                         (GHC.Prim.minusFloat#
+                                            (GHC.Prim.timesFloat# dt25 dt32)
+                                            (GHC.Prim.timesFloat# dt26 dt31)))))
+                                (GHC.Prim.timesFloat#
+                                   (GHC.Prim.timesFloat# -1.0# dt17)
+                                   (GHC.Prim.plusFloat#
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat#
+                                            dt19
+                                            (GHC.Prim.minusFloat#
+                                               (GHC.Prim.timesFloat# dt26 dt33)
+                                               (GHC.Prim.timesFloat# dt27 dt32)))
+                                         (GHC.Prim.timesFloat#
+                                            dt20
+                                            (GHC.Prim.minusFloat#
+                                               (GHC.Prim.timesFloat# dt25 dt33)
+                                               (GHC.Prim.timesFloat# dt27 dt31))))
+                                      (GHC.Prim.timesFloat#
+                                         dt21
+                                         (GHC.Prim.minusFloat#
+                                            (GHC.Prim.timesFloat# dt25 dt32)
+                                            (GHC.Prim.timesFloat# dt26 dt31)))))))))
+                    (GHC.Prim.timesFloat#
+                       dt11
+                       (GHC.Prim.plusFloat#
+                          (GHC.Prim.timesFloat#
+                             dt13
+                             (GHC.Prim.plusFloat#
+                                (GHC.Prim.minusFloat#
+                                   (GHC.Prim.timesFloat#
+                                      dt20
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt27 dt34)
+                                         (GHC.Prim.timesFloat# dt28 dt33)))
+                                   (GHC.Prim.timesFloat#
+                                      dt21
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt26 dt34)
+                                         (GHC.Prim.timesFloat# dt28 dt32))))
+                                (GHC.Prim.timesFloat#
+                                   dt22
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat# dt26 dt33)
+                                      (GHC.Prim.timesFloat# dt27 dt32)))))
+                          (GHC.Prim.plusFloat#
+                             (GHC.Prim.timesFloat#
+                                (GHC.Prim.timesFloat# -1.0# dt14)
+                                (GHC.Prim.plusFloat#
+                                   (GHC.Prim.minusFloat#
+                                      (GHC.Prim.timesFloat#
+                                         dt19
+                                         (GHC.Prim.minusFloat#
+                                            (GHC.Prim.timesFloat# dt27 dt34)
+                                            (GHC.Prim.timesFloat# dt28 dt33)))
+                                      (GHC.Prim.timesFloat#
+                                         dt21
+                                         (GHC.Prim.minusFloat#
+                                            (GHC.Prim.timesFloat# dt25 dt34)
+                                            (GHC.Prim.timesFloat# dt28 dt31))))
+                                   (GHC.Prim.timesFloat#
+                                      dt22
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat# dt25 dt33)
+                                         (GHC.Prim.timesFloat# dt27 dt31)))))
+                             (GHC.Prim.plusFloat#
+                                (GHC.Prim.timesFloat#
+                                   dt15
+                                   (GHC.Prim.plusFloat#
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat#
+                                            dt19
+                                            (GHC.Prim.minusFloat#
+                                               (GHC.Prim.timesFloat# dt26 dt34)
+                                               (GHC.Prim.timesFloat# dt28 dt32)))
+                                         (GHC.Prim.timesFloat#
+                                            dt20
+                                            (GHC.Prim.minusFloat#
+                                               (GHC.Prim.timesFloat# dt25 dt34)
+                                               (GHC.Prim.timesFloat# dt28 dt31))))
+                                      (GHC.Prim.timesFloat#
+                                         dt22
+                                         (GHC.Prim.minusFloat#
+                                            (GHC.Prim.timesFloat# dt25 dt32)
+                                            (GHC.Prim.timesFloat# dt26 dt31)))))
+                                (GHC.Prim.timesFloat#
+                                   (GHC.Prim.timesFloat# -1.0# dt16)
+                                   (GHC.Prim.plusFloat#
+                                      (GHC.Prim.minusFloat#
+                                         (GHC.Prim.timesFloat#
+                                            dt19
+                                            (GHC.Prim.minusFloat#
+                                               (GHC.Prim.timesFloat# dt26 dt33)
+                                               (GHC.Prim.timesFloat# dt27 dt32)))
+                                         (GHC.Prim.timesFloat#
+                                            dt20
+                                            (GHC.Prim.minusFloat#
+                                               (GHC.Prim.timesFloat# dt25 dt33)
+                                               (GHC.Prim.timesFloat# dt27 dt31))))
+                                      (GHC.Prim.timesFloat#
+                                         dt21
+                                         (GHC.Prim.minusFloat#
+                                            (GHC.Prim.timesFloat# dt25 dt32)
+                                            (GHC.Prim.timesFloat# dt26 dt31)))))))))))))
+      }
+
 
tests/CoreDump/Matrix/Minor.hs view
@@ -6,6 +6,5 @@ import Data.Matrix.Static
 import TensorInstances ()
 
--- FIXME: Generates terrible Core.
-minor_ :: Matrix 5 5 Float -> Float
+minor_ :: Matrix 6 6 Float -> Float
 minor_ = minor @0 @0
tests/CoreDump/Matrix/MinorMatrix.dump-simpl.ghc821.golden view
@@ -1,3068 +1,64 @@ 
 ==================== Tidy Core ====================
-2017-09-12 21:51:43.5583543 UTC
-
-Result size of Tidy Core
-  = {terms: 1,239, types: 3,563, coercions: 84,178, joins: 0/2}
-
--- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$trModule2 :: GHC.Prim.Addr#
-CoreDump.Matrix.MinorMatrix.$trModule2
-  = "CoreDump.Matrix.MinorMatrix"#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$trModule1 :: GHC.Types.TrName
-CoreDump.Matrix.MinorMatrix.$trModule1
-  = GHC.Types.TrNameS CoreDump.Matrix.MinorMatrix.$trModule2
-
--- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$trModule4 :: GHC.Prim.Addr#
-CoreDump.Matrix.MinorMatrix.$trModule4 = "main"#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$trModule3 :: GHC.Types.TrName
-CoreDump.Matrix.MinorMatrix.$trModule3
-  = GHC.Types.TrNameS CoreDump.Matrix.MinorMatrix.$trModule4
-
--- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$trModule :: GHC.Types.Module
-CoreDump.Matrix.MinorMatrix.$trModule
-  = GHC.Types.Module
-      CoreDump.Matrix.MinorMatrix.$trModule3
-      CoreDump.Matrix.MinorMatrix.$trModule1
-
--- RHS size: {terms: 8, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk29
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk29
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 -> GHC.Types.[] @ e
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk43
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk43
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk29
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk56
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk56
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk43
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk55
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk55
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk56
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk67
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk67
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk55
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk77
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk77
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk67
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk86
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk86
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk77
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk85
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk85
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk86
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk93
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk93
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk85
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk99
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk99
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk93
-            @ e xs1
-      }
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk8
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk8
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk99
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk98
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk98
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk8
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk97
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk97
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk98
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk96
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk96
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk97
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk95
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk95
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk96
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk94
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk94
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk95
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk94
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk7
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk7
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk93
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk92
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk92
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk7
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk91
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk91
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk92
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk90
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk90
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk91
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk89
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk89
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk90
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk88
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk88
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk89
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk87
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk87
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk88
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk87
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk6
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk6
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk85
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk84
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk84
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk6
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk83
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk83
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk84
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk82
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk82
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk83
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk81
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk81
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk82
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk80
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk80
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk81
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk79
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk79
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk80
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk78
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk78
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk79
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk78
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk5
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk5
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk77
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk76
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk76
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk5
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk75
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk75
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk76
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk74
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk74
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk75
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk73
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk73
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk74
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk72
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk72
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk73
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk71
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk71
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk72
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk70
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk70
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk71
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk69
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk69
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk70
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk68
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk68
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk69
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'True, 'False, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk68
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk4
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk4
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk67
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk66
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk66
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk4
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk65
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk65
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk66
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk64
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk64
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk65
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk63
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk63
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk64
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk62
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk62
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk63
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk61
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk61
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk62
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk60
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk60
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk61
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk59
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk59
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk60
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk58
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk58
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk59
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk57
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk57
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk58
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'True, 'False, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk57
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk3
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk3
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk55
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk54
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk54
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk3
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk53
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk53
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk54
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk52
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk52
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk53
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk51
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk51
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk52
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk50
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk50
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk51
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk49
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk49
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk50
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk48
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk48
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk49
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk47
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk47
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk48
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk46
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk46
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk47
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk45
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk45
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk46
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk44
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk44
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk45
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'True, 'False, 'False, 'False, 'False])
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk44
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk2
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk2
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk43
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk42
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk42
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk2
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk41
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk41
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk42
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk40
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk40
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk41
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk39
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk39
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk40
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk38
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk38
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk39
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk37
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk37
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk38
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk36
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk36
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk37
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk35
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk35
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk36
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk34
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk34
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk35
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk33
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk33
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk34
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk32
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk32
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk33
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk31
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk31
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk32
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk30
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk30
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk31
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'True, 'False, 'False])
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk30
-     `cast` <Co:52>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk1
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk1
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk29
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk28
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk28
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk1
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk27
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk27
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk28
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk26
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk26
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk27
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk25
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk25
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk26
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk24
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk24
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk25
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk23
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk23
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk24
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk22
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk22
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk23
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk21
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk21
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk22
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk20
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk20
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk21
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk19
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk19
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk20
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk18
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk18
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk19
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk17
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk17
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk18
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk16
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk16
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk17
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk15
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk15
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk16
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'True, 'False])
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk15
-     `cast` <Co:52>)
-
--- RHS size: {terms: 10, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 -> GHC.Types.: @ e x (GHC.Types.[] @ e)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk14
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk14
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk13
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk13
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk14
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk12
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk12
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk13
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk11
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk11
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk12
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk10
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk10
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk11
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk9
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk9
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk10
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk8
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk8
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk9
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk7
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk7
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk8
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk6
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk6
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk7
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk5
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk5
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk6
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk4
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk4
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk5
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk3
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk3
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk4
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk2
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk2
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk3
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk1
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk1
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk2
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk1
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 61, coercions: 52, joins: 0/0}
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-  :: (Data.Tensor.Static.IsTensor '[4, 4] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False, 'False, 'False, 'False, 'True])
-CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-  = (TensorInstances.$fIsTensor:Float6,
-     CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk
-     `cast` <Co:52>)
-
--- RHS size: {terms: 80, types: 460, coercions: 83,691, joins: 0/2}
-CoreDump.Matrix.MinorMatrix.$sminorMatrix
-  :: Matrix 4 4 Float
-     -> Matrix (4 GHC.TypeNats.- 1) (4 GHC.TypeNats.- 1) Float
-CoreDump.Matrix.MinorMatrix.$sminorMatrix
-  = \ (m :: Matrix 4 4 Float) ->
-      let {
-        $wf
-          :: forall (x1 :: [GHC.Types.Nat]).
-             Type.List.MkCtx
-               [GHC.Types.Nat]
-               (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-               (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-               x1 =>
-             Float
-        $wf
-          = \ (@ (x1 :: [GHC.Types.Nat]))
-              (w :: Type.List.MkCtx
-                      [GHC.Types.Nat]
-                      (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                      (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)
-                      x1) ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice'
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        0 (Data.Matrix.Static.Index0 x1),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        0 (Data.Matrix.Static.Index1 x1)]
-                                    (Data.Tensor.Static.SliceEndIndex''
-                                       '[Data.Matrix.Static.MinorMatrixNewIndex
-                                           0 (Data.Matrix.Static.Index0 x1),
-                                         Data.Matrix.Static.MinorMatrixNewIndex
-                                           0 (Data.Matrix.Static.Index1 x1)]
-                                       '[1, 1]
-                                       '[4, 4]
-                                       ((Data.Matrix.Static.MinorMatrixNewIndex
-                                           0 (Data.Matrix.Static.Index0 x1)
-                                         GHC.TypeNats.+ 1)
-                                        GHC.TypeNats.<=? 4))
-                                    (Data.Tensor.Static.Sequence
-                                       (Data.Tensor.Static.IndexesRanges'
-                                          '[4, 4] (1 GHC.TypeNats.<=? 4)))))
-                            (w `cast` <Co:141>)))
-                      `cast` <Co:12>)
-              of cobox2
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 4]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    '[Data.Matrix.Static.MinorMatrixNewIndex
-                                        0 (Data.Matrix.Static.Index0 x1),
-                                      Data.Matrix.Static.MinorMatrixNewIndex
-                                        0 (Data.Matrix.Static.Index1 x1)]
-                                    '[1, 1]
-                                    '[4, 4]))
-                            (w `cast` <Co:18>)))
-                      `cast` <Co:12>)
-              of cobox3
-              { __DEFAULT ->
-              let {
-                $dIsTensor1 :: Data.Tensor.Static.IsTensor '[4, 4] Float
-                $dIsTensor1
-                  = GHC.Classes.$p1(%,%)
-                      @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                      @ (Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice
-                              '[Data.Matrix.Static.MinorMatrixNewIndex
-                                  0 (Data.Matrix.Static.Index0 x1),
-                                Data.Matrix.Static.MinorMatrixNewIndex
-                                  0 (Data.Matrix.Static.Index1 x1)]
-                              '[1, 1]
-                              '[4, 4]))
-                      (w `cast` <Co:18>) } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 4])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor @ '[4, 4] @ Float $dIsTensor1)
-                      `cast` <Co:12>)
-              of cobox5
-              { __DEFAULT ->
-              case ((GHC.Classes.$p2(%,%)
-                       @ (Data.Tensor.Static.IsTensor '[4, 4] Float)
-                       @ (Data.Tensor.Static.GetSliceElemsWrk
-                            (Data.Tensor.Static.ElemsInSlice
-                               '[Data.Matrix.Static.MinorMatrixNewIndex
-                                   0 (Data.Matrix.Static.Index0 x1),
-                                 Data.Matrix.Static.MinorMatrixNewIndex
-                                   0 (Data.Matrix.Static.Index1 x1)]
-                               '[1, 1]
-                               '[4, 4]))
-                       (w `cast` <Co:18>))
-                    `cast` <Co:32>)
-                     @ Float (Data.Tensor.Static.toList @ '[4, 4] @ Float $dIsTensor1 m)
-              of {
-                [] -> GHC.List.badHead @ Float;
-                : x ds1 -> x
-              }
-              }
-              }
-              } } in
-      case $wf
-             @ '[0, 0]
-             (CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-              `cast` <Co:9265>)
-      of
-      { GHC.Types.F# dt1 ->
-      case $wf
-             @ '[0, 1]
-             (CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-              `cast` <Co:9267>)
-      of
-      { GHC.Types.F# dt3 ->
-      case $wf
-             @ '[0, 2]
-             (CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-              `cast` <Co:9267>)
-      of
-      { GHC.Types.F# dt5 ->
-      case $wf
-             @ '[1, 0]
-             (CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-              `cast` <Co:9267>)
-      of
-      { GHC.Types.F# dt7 ->
-      case $wf
-             @ '[1, 1]
-             (CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-              `cast` <Co:9269>)
-      of
-      { GHC.Types.F# dt9 ->
-      case $wf
-             @ '[1, 2]
-             (CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-              `cast` <Co:9269>)
-      of
-      { GHC.Types.F# dt11 ->
-      case $wf
-             @ '[2, 0]
-             (CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-              `cast` <Co:9267>)
-      of
-      { GHC.Types.F# dt13 ->
-      case $wf
-             @ '[2, 1]
-             (CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-              `cast` <Co:9269>)
-      of
-      { GHC.Types.F# dt15 ->
-      case $wf
-             @ '[2, 2]
-             (CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-              `cast` <Co:9269>)
-      of
-      { GHC.Types.F# dt17 ->
-      (TensorInstances.Tensor'3'3'Float
-         dt1 dt3 dt5 dt7 dt9 dt11 dt13 dt15 dt17)
-      `cast` <Co:19>
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-
--- RHS size: {terms: 1, types: 0, coercions: 19, joins: 0/0}
-minorMatrix_ :: Matrix 4 4 Float -> Matrix 3 3 Float
-minorMatrix_
-  = CoreDump.Matrix.MinorMatrix.$sminorMatrix `cast` <Co:19>
-
-
------- Local rules for imported ids --------
-"SPEC/CoreDump.Matrix.MinorMatrix minorMatrix @ 0 @ 0 @ 4 @ Float"
-    forall ($d(%,%)
-              :: Data.Tensor.Static.Generate
-                   '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]
-                   Float
-                   ([GHC.Types.Nat] Data.Singletons.~> Constraint)
-                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)).
-      minorMatrix @ 0 @ 0 @ 4 @ Float $d(%,%)
-      = CoreDump.Matrix.MinorMatrix.$sminorMatrix
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '[]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '[]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '[]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk29
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk28
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk27
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk26
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'True,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk25
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk24
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk23
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'True,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk22
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk21
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk20
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'True,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk19
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk18
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk17
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'True,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk16
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk15
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk43
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk42
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'True, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk41
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'True, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk40
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'True,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk39
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'True, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk38
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk37
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'True,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk36
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'True, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk35
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk34
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'True,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk33
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'True, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk32
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk31
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'True,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk30
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk56
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk55
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk54
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'True, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk53
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'True, 'False,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk52
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'True,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk51
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'True, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk50
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True, 'False,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk49
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'True,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk48
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'True, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk47
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True, 'False,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk46
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'True,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk45
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'True, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk44
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk67
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk66
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'True, 'False, 'False,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk65
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'True, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk64
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'True,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk63
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'True, 'False, 'False,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk62
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk61
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'True,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk60
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'True, 'False, 'False,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk59
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk58
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'True,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk57
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk77
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk76
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'True, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk75
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'True, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk74
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'True,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk73
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'True, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk72
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk71
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'True,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk70
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'True, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk69
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk68
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk86
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk85
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk84
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'True, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk83
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'True, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk82
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'True,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk81
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'True, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk80
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk79
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'True,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk78
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk93
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk92
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'True, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk91
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'True, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk90
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'True,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk89
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'True, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk88
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk87
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk99
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk98
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'True, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk97
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'True, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk96
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'True,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk95
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'True, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk94
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk14
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk13
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk12
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk11
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk10
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk9
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk8
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk7
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk6
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk5
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk4
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk3
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk2
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk1
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'False, 'False,
-                                                                            'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk1
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                             'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk2
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                             'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk3
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                             'False, 'False, 'False,
-                                                                             'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk4
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                             'False, 'False, 'False,
-                                                                             'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk5
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                             'False, 'False, 'False,
-                                                                             'False, 'False, 'False,
-                                                                             'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk6
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                             'False, 'False, 'False,
-                                                                             'False, 'False, 'False,
-                                                                             'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk7
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                             'False, 'False, 'False,
-                                                                             'False, 'False, 'False,
-                                                                             'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk8
-"SPEC/CoreDump.Matrix.MinorMatrix $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '[]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '[]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '[]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.MinorMatrix.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk
+2017-09-20 00:24:47.6818524 UTC
+
+Result size of Tidy Core
+  = {terms: 31, types: 46, coercions: 39, joins: 0/0}
+
+-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.MinorMatrix.$trModule2 :: GHC.Prim.Addr#
+CoreDump.Matrix.MinorMatrix.$trModule2
+  = "CoreDump.Matrix.MinorMatrix"#
+
+-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.MinorMatrix.$trModule1 :: GHC.Types.TrName
+CoreDump.Matrix.MinorMatrix.$trModule1
+  = GHC.Types.TrNameS CoreDump.Matrix.MinorMatrix.$trModule2
+
+-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.MinorMatrix.$trModule4 :: GHC.Prim.Addr#
+CoreDump.Matrix.MinorMatrix.$trModule4 = "main"#
+
+-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.MinorMatrix.$trModule3 :: GHC.Types.TrName
+CoreDump.Matrix.MinorMatrix.$trModule3
+  = GHC.Types.TrNameS CoreDump.Matrix.MinorMatrix.$trModule4
+
+-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.MinorMatrix.$trModule :: GHC.Types.Module
+CoreDump.Matrix.MinorMatrix.$trModule
+  = GHC.Types.Module
+      CoreDump.Matrix.MinorMatrix.$trModule3
+      CoreDump.Matrix.MinorMatrix.$trModule1
+
+-- RHS size: {terms: 14, types: 21, coercions: 20, joins: 0/0}
+CoreDump.Matrix.MinorMatrix.$sminorMatrix
+  :: Matrix 4 4 Float
+     -> Matrix (4 GHC.TypeNats.- 1) (4 GHC.TypeNats.- 1) Float
+CoreDump.Matrix.MinorMatrix.$sminorMatrix
+  = \ (m :: Matrix 4 4 Float) ->
+      case m `cast` <Co:1> of
+      { TensorInstances.Tensor'4'4'Float dt dt1 dt2 dt3 dt4 dt5 dt6 dt7
+                                         dt8 dt9 dt10 dt11 dt12 dt13 dt14 dt15 ->
+      (TensorInstances.Tensor'3'3'Float
+         dt5 dt6 dt7 dt9 dt10 dt11 dt13 dt14 dt15)
+      `cast` <Co:19>
+      }
+
+-- RHS size: {terms: 1, types: 0, coercions: 19, joins: 0/0}
+minorMatrix_ :: Matrix 4 4 Float -> Matrix 3 3 Float
+minorMatrix_
+  = CoreDump.Matrix.MinorMatrix.$sminorMatrix `cast` <Co:19>
+
+
+------ Local rules for imported ids --------
+"SPEC/CoreDump.Matrix.MinorMatrix minorMatrix @ 0 @ 0 @ 4 @ Float"
+    forall ($d(%,%)
+              :: Data.Tensor.Static.Generate
+                   '[4 GHC.TypeNats.- 1, 4 GHC.TypeNats.- 1]
+                   Float
+                   ([GHC.Types.Nat] Data.Singletons.~> Constraint)
+                   (Data.Matrix.Static.MinorMatrixGoSym4 0 0 4 Float)).
+      minorMatrix @ 0 @ 0 @ 4 @ Float $d(%,%)
+      = CoreDump.Matrix.MinorMatrix.$sminorMatrix
 
tests/CoreDump/Matrix/MinorMatrix.hs view
@@ -6,6 +6,5 @@ import Data.Matrix.Static
 import TensorInstances ()
 
--- FIXME: Generates terrible Core.
 minorMatrix_ :: Matrix 4 4 Float -> Matrix 3 3 Float
 minorMatrix_ = minorMatrix @0 @0
tests/CoreDump/Matrix/RowView.dump-simpl.ghc821.golden view
@@ -1,6 +1,6 @@ 
 ==================== Tidy Core ====================
-2017-09-08 01:36:42.4524841 UTC
+2017-09-20 00:05:22.3842011 UTC
 
 Result size of Tidy Core
   = {terms: 24, types: 39, coercions: 3, joins: 0/0}
@@ -33,8 +33,8 @@ -- RHS size: {terms: 9, types: 27, coercions: 3, joins: 0/0}
 rowView_ :: Matrix 4 4 Float -> Vector 4 Float
 rowView_
-  = \ (s1 :: Data.Tensor.Static.Tensor '[4, 4] Float) ->
-      case s1 `cast` <Co:1> of
+  = \ (eta :: Data.Tensor.Static.Tensor '[4, 4] Float) ->
+      case eta `cast` <Co:1> of
       { TensorInstances.Tensor'4'4'Float dt dt1 dt2 dt3 dt4 dt5 dt6 dt7
                                          dt8 dt9 dt10 dt11 dt12 dt13 dt14 dt15 ->
       (TensorInstances.Tensor'4'Float dt dt1 dt2 dt3) `cast` <Co:2>
tests/CoreDump/Matrix/Transpose.dump-simpl.ghc821.golden view
@@ -1,2469 +1,45 @@ 
 ==================== Tidy Core ====================
-2017-09-12 21:51:11.9565468 UTC
-
-Result size of Tidy Core
-  = {terms: 1,070, types: 3,235, coercions: 77,060, joins: 0/2}
-
--- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$trModule2 :: GHC.Prim.Addr#
-CoreDump.Matrix.Transpose.$trModule2 = "CoreDump.Matrix.Transpose"#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$trModule1 :: GHC.Types.TrName
-CoreDump.Matrix.Transpose.$trModule1
-  = GHC.Types.TrNameS CoreDump.Matrix.Transpose.$trModule2
-
--- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$trModule4 :: GHC.Prim.Addr#
-CoreDump.Matrix.Transpose.$trModule4 = "main"#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$trModule3 :: GHC.Types.TrName
-CoreDump.Matrix.Transpose.$trModule3
-  = GHC.Types.TrNameS CoreDump.Matrix.Transpose.$trModule4
-
--- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$trModule :: GHC.Types.Module
-CoreDump.Matrix.Transpose.$trModule
-  = GHC.Types.Module
-      CoreDump.Matrix.Transpose.$trModule3
-      CoreDump.Matrix.Transpose.$trModule1
-
--- RHS size: {terms: 8, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk21
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk21
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 -> GHC.Types.[] @ e
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk20
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk20
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk21
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk19
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk19
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk20
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk29
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk29
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk19
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk28
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk28
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk29
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk27
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk27
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk28
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk34
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk34
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk27
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk33
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk33
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk34
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk32
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk32
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk33
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk57
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk57
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk32
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk76
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk76
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk57
-            @ e xs1
-      }
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk11
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk11
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk76
-               @ e xs1)
-      }
-
--- RHS size: {terms: 3, types: 49, coercions: 40, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith23
-  :: (Data.Tensor.Static.IsTensor '[4, 3] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False])
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith23
-  = (TensorInstances.$fIsTensor:Float5,
-     CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk11
-     `cast` <Co:40>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk7
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk7
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk57
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk56
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk56
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk7
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 49, coercions: 40, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-  :: (Data.Tensor.Static.IsTensor '[4, 3] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False])
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-  = (TensorInstances.$fIsTensor:Float5,
-     CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk56
-     `cast` <Co:40>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk3
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk3
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk32
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk31
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk31
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk3
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk30
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk30
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk31
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 49, coercions: 40, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-  :: (Data.Tensor.Static.IsTensor '[4, 3] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False])
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-  = (TensorInstances.$fIsTensor:Float5,
-     CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk30
-     `cast` <Co:40>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk10
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk10
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk33
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk75
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk75
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk10
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk74
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk74
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk75
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk73
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk73
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk74
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 49, coercions: 40, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith21
-  :: (Data.Tensor.Static.IsTensor '[4, 3] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False])
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith21
-  = (TensorInstances.$fIsTensor:Float5,
-     CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk73
-     `cast` <Co:40>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk6
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk6
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk34
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk55
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk55
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk6
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk54
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk54
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk55
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk53
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk53
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk54
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk52
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk52
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk53
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 49, coercions: 40, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-  :: (Data.Tensor.Static.IsTensor '[4, 3] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-          'False, 'False, 'False, 'False])
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-  = (TensorInstances.$fIsTensor:Float5,
-     CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk52
-     `cast` <Co:40>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk2
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk2
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk27
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk26
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk26
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk2
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk25
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk25
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk26
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk24
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk24
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk25
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk23
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk23
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk24
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk22
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk22
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk23
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 49, coercions: 40, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-  :: (Data.Tensor.Static.IsTensor '[4, 3] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-          'False, 'False, 'False, 'False])
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-  = (TensorInstances.$fIsTensor:Float5,
-     CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk22
-     `cast` <Co:40>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk9
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk9
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk28
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk72
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk72
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk9
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk71
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk71
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk72
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk70
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk70
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk71
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk69
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk69
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk70
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk68
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk68
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk69
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk67
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk67
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk68
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 49, coercions: 40, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith19
-  :: (Data.Tensor.Static.IsTensor '[4, 3] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-          'False, 'False, 'False, 'False])
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith19
-  = (TensorInstances.$fIsTensor:Float5,
-     CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk67
-     `cast` <Co:40>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk5
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk5
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk29
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk51
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk51
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk5
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk50
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk50
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk51
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk49
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk49
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk50
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk48
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk48
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk49
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk47
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk47
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk48
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk46
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk46
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk47
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk45
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk45
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk46
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 49, coercions: 40, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-  :: (Data.Tensor.Static.IsTensor '[4, 3] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-          'False, 'False, 'False, 'False])
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-  = (TensorInstances.$fIsTensor:Float5,
-     CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk45
-     `cast` <Co:40>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk1
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk1
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk19
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk18
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk18
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk1
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk17
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk17
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk18
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk16
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk16
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk17
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk15
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk15
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk16
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk14
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk14
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk15
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk13
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk13
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk14
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk12
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk12
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk13
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk11
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk11
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk12
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 49, coercions: 40, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-  :: (Data.Tensor.Static.IsTensor '[4, 3] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'True, 'False, 'False, 'False])
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-  = (TensorInstances.$fIsTensor:Float5,
-     CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk11
-     `cast` <Co:40>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk8
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk8
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk20
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk66
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk66
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk8
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk65
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk65
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk66
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk64
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk64
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk65
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk63
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk63
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk64
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk62
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk62
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk63
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk61
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk61
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk62
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk60
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk60
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk61
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk59
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk59
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk60
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk58
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk58
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk59
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 49, coercions: 40, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-  :: (Data.Tensor.Static.IsTensor '[4, 3] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'True, 'False, 'False])
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-  = (TensorInstances.$fIsTensor:Float5,
-     CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk58
-     `cast` <Co:40>)
-
--- RHS size: {terms: 11, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk4
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk4
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 ->
-          GHC.Types.:
-            @ e
-            x
-            (CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk21
-               @ e xs1)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk44
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk44
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk4
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk43
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk43
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk44
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk42
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk42
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk43
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk41
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk41
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk42
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk40
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk40
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk41
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk39
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk39
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk40
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk38
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk38
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk39
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk37
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk37
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk38
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk36
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk36
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk37
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk35
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk35
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk36
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 49, coercions: 40, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-  :: (Data.Tensor.Static.IsTensor '[4, 3] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'True, 'False])
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-  = (TensorInstances.$fIsTensor:Float5,
-     CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk35
-     `cast` <Co:40>)
-
--- RHS size: {terms: 10, types: 13, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : x xs1 -> GHC.Types.: @ e x (GHC.Types.[] @ e)
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk10
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk10
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk9
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk9
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk10
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk8
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk8
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk9
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk7
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk7
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk8
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk6
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk6
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk7
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk5
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk5
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk6
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk4
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk4
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk5
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk3
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk3
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk4
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk2
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk2
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk3
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk1
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk1
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk2
-            @ e xs1
-      }
-
--- RHS size: {terms: 9, types: 12, coercions: 0, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk
-  :: forall e. [e] -> [e]
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk
-  = \ (@ e) (ds :: [e]) ->
-      case ds of {
-        [] -> Data.Tensor.Static.impossible_notEnoughTensorElems @ [e];
-        : ds1 xs1 ->
-          CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk1
-            @ e xs1
-      }
-
--- RHS size: {terms: 3, types: 49, coercions: 40, joins: 0/0}
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-  :: (Data.Tensor.Static.IsTensor '[4, 3] Float,
-      Data.Tensor.Static.GetSliceElemsWrk
-        '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-          'False, 'False, 'False, 'True])
-CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-  = (TensorInstances.$fIsTensor:Float5,
-     CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk
-     `cast` <Co:40>)
-
--- RHS size: {terms: 95, types: 420, coercions: 76,580, joins: 0/2}
-transpose_ :: Matrix 4 3 Float -> Matrix 3 4 Float
-transpose_
-  = \ (m1 :: Matrix 4 3 Float) ->
-      let {
-        $wf
-          :: forall (x1 :: [GHC.Types.Nat]).
-             Type.List.MkCtx
-               [GHC.Types.Nat]
-               (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-               (Data.Matrix.Static.TransposeGoSym3 4 3 Float)
-               x1 =>
-             Float
-        $wf
-          = \ (@ (x1 :: [GHC.Types.Nat]))
-              (w :: Type.List.MkCtx
-                      [GHC.Types.Nat]
-                      (Data.Singletons.TyFun [GHC.Types.Nat] Constraint -> *)
-                      (Data.Matrix.Static.TransposeGoSym3 4 3 Float)
-                      x1) ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 3])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 3]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 3] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice'
-                                    (Data.Matrix.Static.ReverseIndex x1)
-                                    (Data.Tensor.Static.SliceEndIndex
-                                       (Data.Matrix.Static.ReverseIndex x1) '[1, 1] '[4, 3])
-                                    (Data.Tensor.Static.Sequence
-                                       (Data.Tensor.Static.IndexesRanges'
-                                          '[4, 3] (1 GHC.TypeNats.<=? 4)))))
-                            (w `cast` <Co:60>)))
-                      `cast` <Co:12>)
-              of cobox4
-              { __DEFAULT ->
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 3])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor
-                         @ '[4, 3]
-                         @ Float
-                         (GHC.Classes.$p1(%,%)
-                            @ (Data.Tensor.Static.IsTensor '[4, 3] Float)
-                            @ (Data.Tensor.Static.GetSliceElemsWrk
-                                 (Data.Tensor.Static.ElemsInSlice
-                                    (Data.Matrix.Static.ReverseIndex x1) '[1, 1] '[4, 3]))
-                            (w `cast` <Co:16>)))
-                      `cast` <Co:12>)
-              of cobox5
-              { __DEFAULT ->
-              let {
-                $dIsTensor1 :: Data.Tensor.Static.IsTensor '[4, 3] Float
-                $dIsTensor1
-                  = GHC.Classes.$p1(%,%)
-                      @ (Data.Tensor.Static.IsTensor '[4, 3] Float)
-                      @ (Data.Tensor.Static.GetSliceElemsWrk
-                           (Data.Tensor.Static.ElemsInSlice
-                              (Data.Matrix.Static.ReverseIndex x1) '[1, 1] '[4, 3]))
-                      (w `cast` <Co:16>) } in
-              case GHC.Types.HEq_sc
-                     @ Bool
-                     @ Bool
-                     @ (Data.Tensor.Static.PositiveDims '[4, 3])
-                     @ 'True
-                     ((Data.Tensor.Static.$p1IsTensor @ '[4, 3] @ Float $dIsTensor1)
-                      `cast` <Co:12>)
-              of cobox6
-              { __DEFAULT ->
-              case ((GHC.Classes.$p2(%,%)
-                       @ (Data.Tensor.Static.IsTensor '[4, 3] Float)
-                       @ (Data.Tensor.Static.GetSliceElemsWrk
-                            (Data.Tensor.Static.ElemsInSlice
-                               (Data.Matrix.Static.ReverseIndex x1) '[1, 1] '[4, 3]))
-                       (w `cast` <Co:16>))
-                    `cast` <Co:20>)
-                     @ Float
-                     (Data.Tensor.Static.toList @ '[4, 3] @ Float $dIsTensor1 m1)
-              of {
-                [] -> GHC.List.badHead @ Float;
-                : x ds1 -> x
-              }
-              }
-              }
-              } } in
-      case $wf
-             @ '[0, 0]
-             (CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith23
-              `cast` <Co:6348>)
-      of
-      { GHC.Types.F# dt1 ->
-      case $wf
-             @ '[0, 1]
-             (CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith21
-              `cast` <Co:6362>)
-      of
-      { GHC.Types.F# dt3 ->
-      case $wf
-             @ '[0, 2]
-             (CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith19
-              `cast` <Co:6362>)
-      of
-      { GHC.Types.F# dt5 ->
-      case $wf
-             @ '[0, 3]
-             (CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith17
-              `cast` <Co:6362>)
-      of
-      { GHC.Types.F# dt7 ->
-      case $wf
-             @ '[1, 0]
-             (CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith15
-              `cast` <Co:6362>)
-      of
-      { GHC.Types.F# dt9 ->
-      case $wf
-             @ '[1, 1]
-             (CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith13
-              `cast` <Co:6376>)
-      of
-      { GHC.Types.F# dt11 ->
-      case $wf
-             @ '[1, 2]
-             (CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith11
-              `cast` <Co:6376>)
-      of
-      { GHC.Types.F# dt13 ->
-      case $wf
-             @ '[1, 3]
-             (CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith9
-              `cast` <Co:6376>)
-      of
-      { GHC.Types.F# dt15 ->
-      case $wf
-             @ '[2, 0]
-             (CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith7
-              `cast` <Co:6362>)
-      of
-      { GHC.Types.F# dt17 ->
-      case $wf
-             @ '[2, 1]
-             (CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith5
-              `cast` <Co:6376>)
-      of
-      { GHC.Types.F# dt19 ->
-      case $wf
-             @ '[2, 2]
-             (CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith3
-              `cast` <Co:6376>)
-      of
-      { GHC.Types.F# dt21 ->
-      case $wf
-             @ '[2, 3]
-             (CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith1
-              `cast` <Co:6376>)
-      of
-      { GHC.Types.F# dt23 ->
-      (TensorInstances.Tensor'3'4'Float
-         dt1 dt3 dt5 dt7 dt9 dt11 dt13 dt15 dt17 dt19 dt21 dt23)
-      `cast` <Co:2>
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-      }
-
-
------- Local rules for imported ids --------
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '[]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '[]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '[]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk21
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk20
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk19
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                          'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk18
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'True, 'False, 'False,
-                                                                          'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk17
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'True, 'False,
-                                                                          'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk16
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'True,
-                                                                          'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk15
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'True, 'False, 'False,
-                                                                          'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk14
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'True, 'False,
-                                                                          'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk13
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'True,
-                                                                          'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk12
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'True, 'False, 'False,
-                                                                          'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk11
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk29
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk28
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk27
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk26
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'True, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk25
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'True, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk24
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'True,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk23
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'True, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk22
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk34
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk33
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk32
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk31
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'True, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk30
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk57
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk56
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk76
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk75
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'True, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk74
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'True, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk73
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk55
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'True, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk54
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'True, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk53
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'True,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk52
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk72
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'True, 'False, 'False,
-                                                                          'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk71
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'True, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk70
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'True,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk69
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'True, 'False, 'False,
-                                                                          'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk68
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'True, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk67
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                          'False, 'False, 'False,
-                                                                          'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk51
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'True, 'False, 'False,
-                                                                          'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk50
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'True, 'False,
-                                                                          'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk49
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'True,
-                                                                          'False, 'False, 'False,
-                                                                          'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk48
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'True, 'False, 'False,
-                                                                          'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk47
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'True, 'False,
-                                                                          'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk46
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'True,
-                                                                          'False, 'False, 'False,
-                                                                          'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk45
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                          'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk66
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'True, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk65
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'True, 'False,
-                                                                          'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk64
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'True,
-                                                                          'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk63
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'True, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk62
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'True, 'False,
-                                                                          'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk61
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'True,
-                                                                          'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk60
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'True, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk59
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'True, 'False,
-                                                                          'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk58
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                          'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk44
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk43
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk42
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'True,
-                                                                          'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk41
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk40
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk39
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'True,
-                                                                          'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk38
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk37
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'True, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True,
-                                                                    'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk36
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'True,
-                                                                          'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True, 'False]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk35
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk10
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk9
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk8
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk7
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk6
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk5
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk4
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk3
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk2
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk1
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'False, 'False, 'False,
-                                                                          'True]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'True]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:_$cgetSliceElemsWrk @ '['False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'False, 'False, 'False,
-                                                                    'False, 'True]
-                                                                $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:_$cgetSliceElemsWrk
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                           'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk1
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                           'False, 'False, 'False,
-                                                                           'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk2
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                           'False, 'False, 'False,
-                                                                           'False, 'False, 'False,
-                                                                           'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk3
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                           'False, 'False, 'False,
-                                                                           'False, 'False, 'False,
-                                                                           'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk7
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                           'False, 'False, 'False,
-                                                                           'False, 'False, 'False,
-                                                                           'False, 'False, 'False,
-                                                                           'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False,
-                     'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk11
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                           'False, 'False, 'False,
-                                                                           'False, 'False, 'False,
-                                                                           'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk10
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                           'False, 'False, 'False,
-                                                                           'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False,
-                                                                     'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk6
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                           'False, 'False, 'False,
-                                                                           'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk9
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                           'False, 'False, 'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk
-                   '['False, 'False, 'False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False, 'False, 'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk5
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                           'False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False, 'False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False,
-                                                                     'False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk8
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '['False]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '['False]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk4
-"SPEC/CoreDump.Matrix.Transpose $fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '[]"
-    forall ($dGetSliceElemsWrk
-              :: Data.Tensor.Static.GetSliceElemsWrk '[]).
-      Data.Tensor.Static.$fGetSliceElemsWrk:0_$cgetSliceElemsWrk @ '[]
-                                                                 $dGetSliceElemsWrk
-      = CoreDump.Matrix.Transpose.$s$fDemoteWithkxkctxctx:_$cdemoteWith_$s$fGetSliceElemsWrk:0_$cgetSliceElemsWrk
+2017-09-20 00:06:33.767284 UTC
+
+Result size of Tidy Core
+  = {terms: 32, types: 30, coercions: 3, joins: 0/0}
+
+-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.Transpose.$trModule2 :: GHC.Prim.Addr#
+CoreDump.Matrix.Transpose.$trModule2 = "CoreDump.Matrix.Transpose"#
+
+-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.Transpose.$trModule1 :: GHC.Types.TrName
+CoreDump.Matrix.Transpose.$trModule1
+  = GHC.Types.TrNameS CoreDump.Matrix.Transpose.$trModule2
+
+-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.Transpose.$trModule4 :: GHC.Prim.Addr#
+CoreDump.Matrix.Transpose.$trModule4 = "main"#
+
+-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.Transpose.$trModule3 :: GHC.Types.TrName
+CoreDump.Matrix.Transpose.$trModule3
+  = GHC.Types.TrNameS CoreDump.Matrix.Transpose.$trModule4
+
+-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Matrix.Transpose.$trModule :: GHC.Types.Module
+CoreDump.Matrix.Transpose.$trModule
+  = GHC.Types.Module
+      CoreDump.Matrix.Transpose.$trModule3
+      CoreDump.Matrix.Transpose.$trModule1
+
+-- RHS size: {terms: 17, types: 17, coercions: 3, joins: 0/0}
+transpose_ :: Matrix 4 3 Float -> Matrix 3 4 Float
+transpose_
+  = \ (m1 :: Matrix 4 3 Float) ->
+      case m1 `cast` <Co:1> of
+      { TensorInstances.Tensor'4'3'Float dt dt1 dt2 dt3 dt4 dt5 dt6 dt7
+                                         dt8 dt9 dt10 dt11 ->
+      (TensorInstances.Tensor'3'4'Float
+         dt dt3 dt6 dt9 dt1 dt4 dt7 dt10 dt2 dt5 dt8 dt11)
+      `cast` <Co:2>
+      }
+
 
tests/CoreDump/Matrix/Transpose.hs view
@@ -6,6 +6,5 @@ import Data.Matrix.Static
 import TensorInstances ()
 
--- FIXME: Generates terrible Core.
 transpose_ :: Matrix 4 3 Float -> Matrix 3 4 Float
 transpose_ = transpose
tests/CoreDump/Tensor/Ounzip.dump-simpl.ghc821.golden view
@@ -1,777 +1,544 @@ 
 ==================== Tidy Core ====================
-2017-09-13 23:36:40.8606438 UTC
-
-Result size of Tidy Core
-  = {terms: 715, types: 976, coercions: 8, joins: 0/1}
-
--- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Tensor.Ounzip.$trModule4 :: GHC.Prim.Addr#
-CoreDump.Tensor.Ounzip.$trModule4 = "main"#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Tensor.Ounzip.$trModule3 :: GHC.Types.TrName
-CoreDump.Tensor.Ounzip.$trModule3
-  = GHC.Types.TrNameS CoreDump.Tensor.Ounzip.$trModule4
-
--- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Tensor.Ounzip.$trModule2 :: GHC.Prim.Addr#
-CoreDump.Tensor.Ounzip.$trModule2 = "CoreDump.Tensor.Ounzip"#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Tensor.Ounzip.$trModule1 :: GHC.Types.TrName
-CoreDump.Tensor.Ounzip.$trModule1
-  = GHC.Types.TrNameS CoreDump.Tensor.Ounzip.$trModule2
-
--- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Tensor.Ounzip.$trModule :: GHC.Types.Module
-CoreDump.Tensor.Ounzip.$trModule
-  = GHC.Types.Module
-      CoreDump.Tensor.Ounzip.$trModule3 CoreDump.Tensor.Ounzip.$trModule1
-
--- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
-lvl :: GHC.Prim.Addr#
-lvl = "error"#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-lvl1 :: [Char]
-lvl1 = GHC.CString.unpackCString# lvl
-
--- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
-lvl2 :: GHC.Prim.Addr#
-lvl2 = "static-tensor-0.1.0.0-1bgjq3JOZMoDpQl5pqUrpL"#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-lvl3 :: [Char]
-lvl3 = GHC.CString.unpackCString# lvl2
-
--- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
-lvl4 :: GHC.Prim.Addr#
-lvl4 = "Data.List.Unrolled"#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-lvl5 :: [Char]
-lvl5 = GHC.CString.unpackCString# lvl4
-
--- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
-lvl6 :: GHC.Prim.Addr#
-lvl6 = "src\\Data\\List\\Unrolled.hs"#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-lvl7 :: [Char]
-lvl7 = GHC.CString.unpackCString# lvl6
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-lvl8 :: Int
-lvl8 = GHC.Types.I# 185#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-lvl9 :: Int
-lvl9 = GHC.Types.I# 22#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-lvl10 :: Int
-lvl10 = GHC.Types.I# 69#
-
--- RHS size: {terms: 8, types: 0, coercions: 0, joins: 0/0}
-lvl11 :: GHC.Stack.Types.SrcLoc
-lvl11 = GHC.Stack.Types.SrcLoc lvl3 lvl5 lvl7 lvl8 lvl9 lvl8 lvl10
-
--- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0}
-lvl12 :: GHC.Stack.Types.CallStack
-lvl12
-  = GHC.Stack.Types.PushCallStack
-      lvl1 lvl11 GHC.Stack.Types.EmptyCallStack
-
--- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
-lvl13 :: GHC.Prim.Addr#
-lvl13 = "unzip: Not enough elements in the list."#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-lvl14 :: [Char]
-lvl14 = GHC.CString.unpackCString# lvl13
-
--- RHS size: {terms: 3, types: 6, coercions: 4, joins: 0/0}
-lvl15 :: ([Float], [Float])
-lvl15
-  = error
-      @ 'GHC.Types.LiftedRep
-      @ ([Float], [Float])
-      (lvl12 `cast` <Co:4>)
-      lvl14
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-lvl16 :: [Char]
-lvl16
-  = GHC.CString.unpackCString# CoreDump.Tensor.Ounzip.$trModule4
-
--- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
-lvl17 :: GHC.Prim.Addr#
-lvl17 = "TensorInstances"#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-lvl18 :: [Char]
-lvl18 = GHC.CString.unpackCString# lvl17
-
--- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
-lvl19 :: GHC.Prim.Addr#
-lvl19 = "tests\\TensorInstances.hs"#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-lvl20 :: [Char]
-lvl20 = GHC.CString.unpackCString# lvl19
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-lvl21 :: Int
-lvl21 = GHC.Types.I# 40#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-lvl22 :: Int
-lvl22 = GHC.Types.I# 3#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-lvl23 :: Int
-lvl23 = GHC.Types.I# 51#
-
--- RHS size: {terms: 8, types: 0, coercions: 0, joins: 0/0}
-lvl24 :: GHC.Stack.Types.SrcLoc
-lvl24
-  = GHC.Stack.Types.SrcLoc lvl16 lvl18 lvl20 lvl21 lvl22 lvl21 lvl23
-
--- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0}
-lvl25 :: GHC.Stack.Types.CallStack
-lvl25
-  = GHC.Stack.Types.PushCallStack
-      lvl1 lvl24 GHC.Stack.Types.EmptyCallStack
-
--- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
-lvl26 :: GHC.Prim.Addr#
-lvl26 = "Not enough elements to build a Tensor of shape [2,3,4]"#
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-lvl27 :: [Char]
-lvl27 = GHC.CString.unpackCString# lvl26
-
--- RHS size: {terms: 4, types: 15, coercions: 4, joins: 0/0}
-fail20 :: GHC.Prim.Void# -> Tensor '[2, 3, 4] Float
-fail20
-  = \ _ ->
-      error
-        @ 'GHC.Types.LiftedRep
-        @ (Tensor '[2, 3, 4] Float)
-        (lvl25 `cast` <Co:4>)
-        lvl27
-
--- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
-lvl28 :: Tensor '[2, 3, 4] Float
-lvl28 = fail20 GHC.Prim.void#
-
--- RHS size: {terms: 590, types: 733, coercions: 0, joins: 0/1}
-CoreDump.Tensor.Ounzip.$wounzip_
-  :: [(Float, Float)]
-     -> (# Tensor '[2, 3, 4] Float, Tensor '[2, 3, 4] Float #)
-CoreDump.Tensor.Ounzip.$wounzip_
-  = \ (w :: [(Float, Float)]) ->
-      let {
-        ds :: ([Float], [Float])
-        ds
-          = case w of {
-              [] -> lvl15;
-              : x xs ->
-                case x of { (a1, b1) ->
-                case xs of {
-                  [] -> lvl15;
-                  : x1 xs1 ->
-                    case x1 of { (a2, b2) ->
-                    case xs1 of {
-                      [] -> lvl15;
-                      : x2 xs2 ->
-                        case x2 of { (a3, b3) ->
-                        case xs2 of {
-                          [] -> lvl15;
-                          : x3 xs3 ->
-                            case x3 of { (a4, b4) ->
-                            case xs3 of {
-                              [] -> lvl15;
-                              : x4 xs4 ->
-                                case x4 of { (a5, b5) ->
-                                case xs4 of {
-                                  [] -> lvl15;
-                                  : x5 xs5 ->
-                                    case x5 of { (a6, b6) ->
-                                    case xs5 of {
-                                      [] -> lvl15;
-                                      : x6 xs6 ->
-                                        case x6 of { (a7, b7) ->
-                                        case xs6 of {
-                                          [] -> lvl15;
-                                          : x7 xs7 ->
-                                            case x7 of { (a8, b8) ->
-                                            case xs7 of {
-                                              [] -> lvl15;
-                                              : x8 xs8 ->
-                                                case x8 of { (a9, b9) ->
-                                                case xs8 of {
-                                                  [] -> lvl15;
-                                                  : x9 xs9 ->
-                                                    case x9 of { (a10, b10) ->
-                                                    case xs9 of {
-                                                      [] -> lvl15;
-                                                      : x10 xs10 ->
-                                                        case x10 of { (a11, b11) ->
-                                                        case xs10 of {
-                                                          [] -> lvl15;
-                                                          : x11 xs11 ->
-                                                            case x11 of { (a12, b12) ->
-                                                            case xs11 of {
-                                                              [] -> lvl15;
-                                                              : x12 xs12 ->
-                                                                case x12 of { (a13, b13) ->
-                                                                case xs12 of {
-                                                                  [] -> lvl15;
-                                                                  : x13 xs13 ->
-                                                                    case x13 of { (a14, b14) ->
-                                                                    case xs13 of {
-                                                                      [] -> lvl15;
-                                                                      : x14 xs14 ->
-                                                                        case x14 of { (a15, b15) ->
-                                                                        case xs14 of {
-                                                                          [] -> lvl15;
-                                                                          : x15 xs15 ->
-                                                                            case x15 of
-                                                                            { (a16, b16) ->
-                                                                            case xs15 of {
-                                                                              [] -> lvl15;
-                                                                              : x16 xs16 ->
-                                                                                case x16 of
-                                                                                { (a17, b17) ->
-                                                                                case xs16 of {
-                                                                                  [] -> lvl15;
-                                                                                  : x17 xs17 ->
-                                                                                    case x17 of
-                                                                                    { (a18, b18) ->
-                                                                                    case xs17 of {
-                                                                                      [] -> lvl15;
-                                                                                      : x18 xs18 ->
-                                                                                        case x18 of
-                                                                                        { (a19,
-                                                                                           b19) ->
-                                                                                        case xs18
-                                                                                        of {
-                                                                                          [] ->
-                                                                                            lvl15;
-                                                                                          : x19
-                                                                                            xs19 ->
-                                                                                            case x19
-                                                                                            of
-                                                                                            { (a20,
-                                                                                               b20) ->
-                                                                                            case xs19
-                                                                                            of {
-                                                                                              [] ->
-                                                                                                lvl15;
-                                                                                              : x20
-                                                                                                xs20 ->
-                                                                                                case x20
-                                                                                                of
-                                                                                                { (a21,
-                                                                                                   b21) ->
-                                                                                                case xs20
-                                                                                                of {
-                                                                                                  [] ->
-                                                                                                    lvl15;
-                                                                                                  : x21
-                                                                                                    xs21 ->
-                                                                                                    case x21
-                                                                                                    of
-                                                                                                    { (a22,
-                                                                                                       b22) ->
-                                                                                                    case xs21
-                                                                                                    of {
-                                                                                                      [] ->
-                                                                                                        lvl15;
-                                                                                                      : x22
-                                                                                                        xs22 ->
-                                                                                                        case x22
-                                                                                                        of
-                                                                                                        { (a23,
-                                                                                                           b23) ->
-                                                                                                        case xs22
-                                                                                                        of {
-                                                                                                          [] ->
-                                                                                                            lvl15;
-                                                                                                          : x23
-                                                                                                            xs23 ->
-                                                                                                            case x23
-                                                                                                            of
-                                                                                                            { (a24,
-                                                                                                               b24) ->
-                                                                                                            (GHC.Types.:
-                                                                                                               @ Float
-                                                                                                               a1
-                                                                                                               (GHC.Types.:
-                                                                                                                  @ Float
-                                                                                                                  a2
-                                                                                                                  (GHC.Types.:
-                                                                                                                     @ Float
-                                                                                                                     a3
-                                                                                                                     (GHC.Types.:
-                                                                                                                        @ Float
-                                                                                                                        a4
-                                                                                                                        (GHC.Types.:
-                                                                                                                           @ Float
-                                                                                                                           a5
-                                                                                                                           (GHC.Types.:
-                                                                                                                              @ Float
-                                                                                                                              a6
-                                                                                                                              (GHC.Types.:
-                                                                                                                                 @ Float
-                                                                                                                                 a7
-                                                                                                                                 (GHC.Types.:
-                                                                                                                                    @ Float
-                                                                                                                                    a8
-                                                                                                                                    (GHC.Types.:
-                                                                                                                                       @ Float
-                                                                                                                                       a9
-                                                                                                                                       (GHC.Types.:
-                                                                                                                                          @ Float
-                                                                                                                                          a10
-                                                                                                                                          (GHC.Types.:
-                                                                                                                                             @ Float
-                                                                                                                                             a11
-                                                                                                                                             (GHC.Types.:
-                                                                                                                                                @ Float
-                                                                                                                                                a12
-                                                                                                                                                (GHC.Types.:
-                                                                                                                                                   @ Float
-                                                                                                                                                   a13
-                                                                                                                                                   (GHC.Types.:
-                                                                                                                                                      @ Float
-                                                                                                                                                      a14
-                                                                                                                                                      (GHC.Types.:
-                                                                                                                                                         @ Float
-                                                                                                                                                         a15
-                                                                                                                                                         (GHC.Types.:
-                                                                                                                                                            @ Float
-                                                                                                                                                            a16
-                                                                                                                                                            (GHC.Types.:
-                                                                                                                                                               @ Float
-                                                                                                                                                               a17
-                                                                                                                                                               (GHC.Types.:
-                                                                                                                                                                  @ Float
-                                                                                                                                                                  a18
-                                                                                                                                                                  (GHC.Types.:
-                                                                                                                                                                     @ Float
-                                                                                                                                                                     a19
-                                                                                                                                                                     (GHC.Types.:
-                                                                                                                                                                        @ Float
-                                                                                                                                                                        a20
-                                                                                                                                                                        (GHC.Types.:
-                                                                                                                                                                           @ Float
-                                                                                                                                                                           a21
-                                                                                                                                                                           (GHC.Types.:
-                                                                                                                                                                              @ Float
-                                                                                                                                                                              a22
-                                                                                                                                                                              (GHC.Types.:
-                                                                                                                                                                                 @ Float
-                                                                                                                                                                                 a23
-                                                                                                                                                                                 (GHC.Types.:
-                                                                                                                                                                                    @ Float
-                                                                                                                                                                                    a24
-                                                                                                                                                                                    (GHC.Types.[]
-                                                                                                                                                                                       @ Float)))))))))))))))))))))))),
-                                                                                                             GHC.Types.:
-                                                                                                               @ Float
-                                                                                                               b1
-                                                                                                               (GHC.Types.:
-                                                                                                                  @ Float
-                                                                                                                  b2
-                                                                                                                  (GHC.Types.:
-                                                                                                                     @ Float
-                                                                                                                     b3
-                                                                                                                     (GHC.Types.:
-                                                                                                                        @ Float
-                                                                                                                        b4
-                                                                                                                        (GHC.Types.:
-                                                                                                                           @ Float
-                                                                                                                           b5
-                                                                                                                           (GHC.Types.:
-                                                                                                                              @ Float
-                                                                                                                              b6
-                                                                                                                              (GHC.Types.:
-                                                                                                                                 @ Float
-                                                                                                                                 b7
-                                                                                                                                 (GHC.Types.:
-                                                                                                                                    @ Float
-                                                                                                                                    b8
-                                                                                                                                    (GHC.Types.:
-                                                                                                                                       @ Float
-                                                                                                                                       b9
-                                                                                                                                       (GHC.Types.:
-                                                                                                                                          @ Float
-                                                                                                                                          b10
-                                                                                                                                          (GHC.Types.:
-                                                                                                                                             @ Float
-                                                                                                                                             b11
-                                                                                                                                             (GHC.Types.:
-                                                                                                                                                @ Float
-                                                                                                                                                b12
-                                                                                                                                                (GHC.Types.:
-                                                                                                                                                   @ Float
-                                                                                                                                                   b13
-                                                                                                                                                   (GHC.Types.:
-                                                                                                                                                      @ Float
-                                                                                                                                                      b14
-                                                                                                                                                      (GHC.Types.:
-                                                                                                                                                         @ Float
-                                                                                                                                                         b15
-                                                                                                                                                         (GHC.Types.:
-                                                                                                                                                            @ Float
-                                                                                                                                                            b16
-                                                                                                                                                            (GHC.Types.:
-                                                                                                                                                               @ Float
-                                                                                                                                                               b17
-                                                                                                                                                               (GHC.Types.:
-                                                                                                                                                                  @ Float
-                                                                                                                                                                  b18
-                                                                                                                                                                  (GHC.Types.:
-                                                                                                                                                                     @ Float
-                                                                                                                                                                     b19
-                                                                                                                                                                     (GHC.Types.:
-                                                                                                                                                                        @ Float
-                                                                                                                                                                        b20
-                                                                                                                                                                        (GHC.Types.:
-                                                                                                                                                                           @ Float
-                                                                                                                                                                           b21
-                                                                                                                                                                           (GHC.Types.:
-                                                                                                                                                                              @ Float
-                                                                                                                                                                              b22
-                                                                                                                                                                              (GHC.Types.:
-                                                                                                                                                                                 @ Float
-                                                                                                                                                                                 b23
-                                                                                                                                                                                 (GHC.Types.:
-                                                                                                                                                                                    @ Float
-                                                                                                                                                                                    b24
-                                                                                                                                                                                    (GHC.Types.[]
-                                                                                                                                                                                       @ Float)))))))))))))))))))))))))
-                                                                                                            }
-                                                                                                        }
-                                                                                                        }
-                                                                                                    }
-                                                                                                    }
-                                                                                                }
-                                                                                                }
-                                                                                            }
-                                                                                            }
-                                                                                        }
-                                                                                        }
-                                                                                    }
-                                                                                    }
-                                                                                }
-                                                                                }
-                                                                            }
-                                                                            }
-                                                                        }
-                                                                        }
-                                                                    }
-                                                                    }
-                                                                }
-                                                                }
-                                                            }
-                                                            }
-                                                        }
-                                                        }
-                                                    }
-                                                    }
-                                                }
-                                                }
-                                            }
-                                            }
-                                        }
-                                        }
-                                    }
-                                    }
-                                }
-                                }
-                            }
-                            }
-                        }
-                        }
-                    }
-                    }
-                }
-                }
-            } } in
-      (# case ds of { (es1, es2) ->
-         case es1 of {
-           [] -> lvl28;
-           : x0 ds1 ->
-             case ds1 of {
-               [] -> lvl28;
-               : x1 ds2 ->
-                 case ds2 of {
-                   [] -> lvl28;
-                   : x2 ds3 ->
-                     case ds3 of {
-                       [] -> lvl28;
-                       : x3 ds4 ->
-                         case ds4 of {
-                           [] -> lvl28;
-                           : x4 ds5 ->
-                             case ds5 of {
-                               [] -> lvl28;
-                               : x5 ds6 ->
-                                 case ds6 of {
-                                   [] -> lvl28;
-                                   : x6 ds7 ->
-                                     case ds7 of {
-                                       [] -> lvl28;
-                                       : x7 ds8 ->
-                                         case ds8 of {
-                                           [] -> lvl28;
-                                           : x8 ds9 ->
-                                             case ds9 of {
-                                               [] -> lvl28;
-                                               : x9 ds10 ->
-                                                 case ds10 of {
-                                                   [] -> lvl28;
-                                                   : x10 ds11 ->
-                                                     case ds11 of {
-                                                       [] -> lvl28;
-                                                       : x11 ds12 ->
-                                                         case ds12 of {
-                                                           [] -> lvl28;
-                                                           : x12 ds13 ->
-                                                             case ds13 of {
-                                                               [] -> lvl28;
-                                                               : x13 ds14 ->
-                                                                 case ds14 of {
-                                                                   [] -> lvl28;
-                                                                   : x14 ds15 ->
-                                                                     case ds15 of {
-                                                                       [] -> lvl28;
-                                                                       : x15 ds16 ->
-                                                                         case ds16 of {
-                                                                           [] -> lvl28;
-                                                                           : x16 ds17 ->
-                                                                             case ds17 of {
-                                                                               [] -> lvl28;
-                                                                               : x17 ds18 ->
-                                                                                 case ds18 of {
-                                                                                   [] -> lvl28;
-                                                                                   : x18 ds19 ->
-                                                                                     case ds19 of {
-                                                                                       [] -> lvl28;
-                                                                                       : x19 ds20 ->
-                                                                                         case ds20
-                                                                                         of {
-                                                                                           [] ->
-                                                                                             lvl28;
-                                                                                           : x20
-                                                                                             ds21 ->
-                                                                                             case ds21
-                                                                                             of {
-                                                                                               [] ->
-                                                                                                 lvl28;
-                                                                                               : x21
-                                                                                                 ds22 ->
-                                                                                                 case ds22
-                                                                                                 of {
-                                                                                                   [] ->
-                                                                                                     lvl28;
-                                                                                                   : x22
-                                                                                                     ds23 ->
-                                                                                                     case ds23
-                                                                                                     of {
-                                                                                                       [] ->
-                                                                                                         lvl28;
-                                                                                                       : x23
-                                                                                                         ds24 ->
-                                                                                                         TensorInstances.$WTensor'2'3'4'Float
-                                                                                                           x0
-                                                                                                           x1
-                                                                                                           x2
-                                                                                                           x3
-                                                                                                           x4
-                                                                                                           x5
-                                                                                                           x6
-                                                                                                           x7
-                                                                                                           x8
-                                                                                                           x9
-                                                                                                           x10
-                                                                                                           x11
-                                                                                                           x12
-                                                                                                           x13
-                                                                                                           x14
-                                                                                                           x15
-                                                                                                           x16
-                                                                                                           x17
-                                                                                                           x18
-                                                                                                           x19
-                                                                                                           x20
-                                                                                                           x21
-                                                                                                           x22
-                                                                                                           x23
-                                                                                                     }
-                                                                                                 }
-                                                                                             }
-                                                                                         }
-                                                                                     }
-                                                                                 }
-                                                                             }
-                                                                         }
-                                                                     }
-                                                                 }
-                                                             }
-                                                         }
-                                                     }
-                                                 }
-                                             }
-                                         }
-                                     }
-                                 }
-                             }
-                         }
-                     }
-                 }
-             }
-         }
-         },
-         case ds of { (es1, es2) ->
-         case es2 of {
-           [] -> lvl28;
-           : x0 ds1 ->
-             case ds1 of {
-               [] -> lvl28;
-               : x1 ds2 ->
-                 case ds2 of {
-                   [] -> lvl28;
-                   : x2 ds3 ->
-                     case ds3 of {
-                       [] -> lvl28;
-                       : x3 ds4 ->
-                         case ds4 of {
-                           [] -> lvl28;
-                           : x4 ds5 ->
-                             case ds5 of {
-                               [] -> lvl28;
-                               : x5 ds6 ->
-                                 case ds6 of {
-                                   [] -> lvl28;
-                                   : x6 ds7 ->
-                                     case ds7 of {
-                                       [] -> lvl28;
-                                       : x7 ds8 ->
-                                         case ds8 of {
-                                           [] -> lvl28;
-                                           : x8 ds9 ->
-                                             case ds9 of {
-                                               [] -> lvl28;
-                                               : x9 ds10 ->
-                                                 case ds10 of {
-                                                   [] -> lvl28;
-                                                   : x10 ds11 ->
-                                                     case ds11 of {
-                                                       [] -> lvl28;
-                                                       : x11 ds12 ->
-                                                         case ds12 of {
-                                                           [] -> lvl28;
-                                                           : x12 ds13 ->
-                                                             case ds13 of {
-                                                               [] -> lvl28;
-                                                               : x13 ds14 ->
-                                                                 case ds14 of {
-                                                                   [] -> lvl28;
-                                                                   : x14 ds15 ->
-                                                                     case ds15 of {
-                                                                       [] -> lvl28;
-                                                                       : x15 ds16 ->
-                                                                         case ds16 of {
-                                                                           [] -> lvl28;
-                                                                           : x16 ds17 ->
-                                                                             case ds17 of {
-                                                                               [] -> lvl28;
-                                                                               : x17 ds18 ->
-                                                                                 case ds18 of {
-                                                                                   [] -> lvl28;
-                                                                                   : x18 ds19 ->
-                                                                                     case ds19 of {
-                                                                                       [] -> lvl28;
-                                                                                       : x19 ds20 ->
-                                                                                         case ds20
-                                                                                         of {
-                                                                                           [] ->
-                                                                                             lvl28;
-                                                                                           : x20
-                                                                                             ds21 ->
-                                                                                             case ds21
-                                                                                             of {
-                                                                                               [] ->
-                                                                                                 lvl28;
-                                                                                               : x21
-                                                                                                 ds22 ->
-                                                                                                 case ds22
-                                                                                                 of {
-                                                                                                   [] ->
-                                                                                                     lvl28;
-                                                                                                   : x22
-                                                                                                     ds23 ->
-                                                                                                     case ds23
-                                                                                                     of {
-                                                                                                       [] ->
-                                                                                                         lvl28;
-                                                                                                       : x23
-                                                                                                         ds24 ->
-                                                                                                         TensorInstances.$WTensor'2'3'4'Float
-                                                                                                           x0
-                                                                                                           x1
-                                                                                                           x2
-                                                                                                           x3
-                                                                                                           x4
-                                                                                                           x5
-                                                                                                           x6
-                                                                                                           x7
-                                                                                                           x8
-                                                                                                           x9
-                                                                                                           x10
-                                                                                                           x11
-                                                                                                           x12
-                                                                                                           x13
-                                                                                                           x14
-                                                                                                           x15
-                                                                                                           x16
-                                                                                                           x17
-                                                                                                           x18
-                                                                                                           x19
-                                                                                                           x20
-                                                                                                           x21
-                                                                                                           x22
-                                                                                                           x23
-                                                                                                     }
-                                                                                                 }
-                                                                                             }
-                                                                                         }
-                                                                                     }
-                                                                                 }
-                                                                             }
-                                                                         }
-                                                                     }
-                                                                 }
-                                                             }
-                                                         }
-                                                     }
-                                                 }
-                                             }
-                                         }
-                                     }
-                                 }
-                             }
-                         }
-                     }
-                 }
-             }
-         }
-         } #)
+2017-09-19 23:55:00.1476113 UTC
+
+Result size of Tidy Core
+  = {terms: 488, types: 817, coercions: 8, joins: 0/0}
+
+-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Tensor.Ounzip.$trModule4 :: GHC.Prim.Addr#
+CoreDump.Tensor.Ounzip.$trModule4 = "main"#
+
+-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Tensor.Ounzip.$trModule3 :: GHC.Types.TrName
+CoreDump.Tensor.Ounzip.$trModule3
+  = GHC.Types.TrNameS CoreDump.Tensor.Ounzip.$trModule4
+
+-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Tensor.Ounzip.$trModule2 :: GHC.Prim.Addr#
+CoreDump.Tensor.Ounzip.$trModule2 = "CoreDump.Tensor.Ounzip"#
+
+-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Tensor.Ounzip.$trModule1 :: GHC.Types.TrName
+CoreDump.Tensor.Ounzip.$trModule1
+  = GHC.Types.TrNameS CoreDump.Tensor.Ounzip.$trModule2
+
+-- RHS size: {terms: 3, types: 0, coercions: 0, joins: 0/0}
+CoreDump.Tensor.Ounzip.$trModule :: GHC.Types.Module
+CoreDump.Tensor.Ounzip.$trModule
+  = GHC.Types.Module
+      CoreDump.Tensor.Ounzip.$trModule3 CoreDump.Tensor.Ounzip.$trModule1
+
+-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
+lvl :: GHC.Prim.Addr#
+lvl = "error"#
+
+-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
+lvl1 :: [Char]
+lvl1 = GHC.CString.unpackCString# lvl
+
+-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
+lvl2 :: GHC.Prim.Addr#
+lvl2 = "static-tensor-0.2.0.0-4LYZSU7cIXNFIrMbd1zb5c"#
+
+-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
+lvl3 :: [Char]
+lvl3 = GHC.CString.unpackCString# lvl2
+
+-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
+lvl4 :: GHC.Prim.Addr#
+lvl4 = "Data.List.Unrolled"#
+
+-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
+lvl5 :: [Char]
+lvl5 = GHC.CString.unpackCString# lvl4
+
+-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
+lvl6 :: GHC.Prim.Addr#
+lvl6 = "src\\Data\\List\\Unrolled.hs"#
+
+-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
+lvl7 :: [Char]
+lvl7 = GHC.CString.unpackCString# lvl6
+
+-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
+lvl8 :: Int
+lvl8 = GHC.Types.I# 185#
+
+-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
+lvl9 :: Int
+lvl9 = GHC.Types.I# 22#
+
+-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
+lvl10 :: Int
+lvl10 = GHC.Types.I# 69#
+
+-- RHS size: {terms: 8, types: 0, coercions: 0, joins: 0/0}
+lvl11 :: GHC.Stack.Types.SrcLoc
+lvl11 = GHC.Stack.Types.SrcLoc lvl3 lvl5 lvl7 lvl8 lvl9 lvl8 lvl10
+
+-- RHS size: {terms: 4, types: 0, coercions: 0, joins: 0/0}
+lvl12 :: GHC.Stack.Types.CallStack
+lvl12
+  = GHC.Stack.Types.PushCallStack
+      lvl1 lvl11 GHC.Stack.Types.EmptyCallStack
+
+-- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
+lvl13 :: GHC.Prim.Addr#
+lvl13 = "unzip: Not enough elements in the list."#
+
+-- RHS size: {terms: 2, types: 0, coercions: 0, joins: 0/0}
+lvl14 :: [Char]
+lvl14 = GHC.CString.unpackCString# lvl13
+
+-- RHS size: {terms: 3, types: 6, coercions: 4, joins: 0/0}
+lvl15 :: ([Float], [Float])
+lvl15
+  = error
+      @ 'GHC.Types.LiftedRep
+      @ ([Float], [Float])
+      (lvl12 `cast` <Co:4>)
+      lvl14
+
+-- RHS size: {terms: 412, types: 632, coercions: 4, joins: 0/0}
+CoreDump.Tensor.Ounzip.$wounzip_
+  :: [(Float, Float)]
+     -> (# Tensor '[2, 3, 4] Float, Tensor '[2, 3, 4] Float #)
+CoreDump.Tensor.Ounzip.$wounzip_
+  = \ (w :: [(Float, Float)]) ->
+      case w of {
+        [] -> case lvl15 of wild1 { };
+        : x xs ->
+          case x of { (a1, b1) ->
+          case xs of {
+            [] -> case lvl15 of wild3 { };
+            : x1 xs1 ->
+              case x1 of { (a2, b2) ->
+              case xs1 of {
+                [] -> case lvl15 of wild5 { };
+                : x2 xs2 ->
+                  case x2 of { (a3, b3) ->
+                  case xs2 of {
+                    [] -> case lvl15 of wild7 { };
+                    : x3 xs3 ->
+                      case x3 of { (a4, b4) ->
+                      case xs3 of {
+                        [] -> case lvl15 of wild9 { };
+                        : x4 xs4 ->
+                          case x4 of { (a5, b5) ->
+                          case xs4 of {
+                            [] -> case lvl15 of wild11 { };
+                            : x5 xs5 ->
+                              case x5 of { (a6, b6) ->
+                              case xs5 of {
+                                [] -> case lvl15 of wild13 { };
+                                : x6 xs6 ->
+                                  case x6 of { (a7, b7) ->
+                                  case xs6 of {
+                                    [] -> case lvl15 of wild15 { };
+                                    : x7 xs7 ->
+                                      case x7 of { (a8, b8) ->
+                                      case xs7 of {
+                                        [] -> case lvl15 of wild17 { };
+                                        : x8 xs8 ->
+                                          case x8 of { (a9, b9) ->
+                                          case xs8 of {
+                                            [] -> case lvl15 of wild19 { };
+                                            : x9 xs9 ->
+                                              case x9 of { (a10, b10) ->
+                                              case xs9 of {
+                                                [] -> case lvl15 of wild21 { };
+                                                : x10 xs10 ->
+                                                  case x10 of { (a11, b11) ->
+                                                  case xs10 of {
+                                                    [] -> case lvl15 of wild23 { };
+                                                    : x11 xs11 ->
+                                                      case x11 of { (a12, b12) ->
+                                                      case xs11 of {
+                                                        [] -> case lvl15 of wild25 { };
+                                                        : x12 xs12 ->
+                                                          case x12 of { (a13, b13) ->
+                                                          case xs12 of {
+                                                            [] -> case lvl15 of wild27 { };
+                                                            : x13 xs13 ->
+                                                              case x13 of { (a14, b14) ->
+                                                              case xs13 of {
+                                                                [] -> case lvl15 of wild29 { };
+                                                                : x14 xs14 ->
+                                                                  case x14 of { (a15, b15) ->
+                                                                  case xs14 of {
+                                                                    [] -> case lvl15 of wild31 { };
+                                                                    : x15 xs15 ->
+                                                                      case x15 of { (a16, b16) ->
+                                                                      case xs15 of {
+                                                                        [] ->
+                                                                          case lvl15 of wild33 { };
+                                                                        : x16 xs16 ->
+                                                                          case x16 of
+                                                                          { (a17, b17) ->
+                                                                          case xs16 of {
+                                                                            [] ->
+                                                                              case lvl15 of wild35 {
+                                                                              };
+                                                                            : x17 xs17 ->
+                                                                              case x17 of
+                                                                              { (a18, b18) ->
+                                                                              case xs17 of {
+                                                                                [] ->
+                                                                                  case lvl15
+                                                                                  of wild37 {
+                                                                                  };
+                                                                                : x18 xs18 ->
+                                                                                  case x18 of
+                                                                                  { (a19, b19) ->
+                                                                                  case xs18 of {
+                                                                                    [] ->
+                                                                                      case lvl15
+                                                                                      of wild39 {
+                                                                                      };
+                                                                                    : x19 xs19 ->
+                                                                                      case x19 of
+                                                                                      { (a20,
+                                                                                         b20) ->
+                                                                                      case xs19 of {
+                                                                                        [] ->
+                                                                                          case lvl15
+                                                                                          of wild41 {
+                                                                                          };
+                                                                                        : x20
+                                                                                          xs20 ->
+                                                                                          case x20
+                                                                                          of
+                                                                                          { (a21,
+                                                                                             b21) ->
+                                                                                          case xs20
+                                                                                          of {
+                                                                                            [] ->
+                                                                                              case lvl15
+                                                                                              of wild43 {
+                                                                                              };
+                                                                                            : x21
+                                                                                              xs21 ->
+                                                                                              case x21
+                                                                                              of
+                                                                                              { (a22,
+                                                                                                 b22) ->
+                                                                                              case xs21
+                                                                                              of {
+                                                                                                [] ->
+                                                                                                  case lvl15
+                                                                                                  of wild45 {
+                                                                                                  };
+                                                                                                : x22
+                                                                                                  xs22 ->
+                                                                                                  case x22
+                                                                                                  of
+                                                                                                  { (a23,
+                                                                                                     b23) ->
+                                                                                                  case xs22
+                                                                                                  of {
+                                                                                                    [] ->
+                                                                                                      case lvl15
+                                                                                                      of wild47 {
+                                                                                                      };
+                                                                                                    : x23
+                                                                                                      xs23 ->
+                                                                                                      case x23
+                                                                                                      of
+                                                                                                      { (a24,
+                                                                                                         b24) ->
+                                                                                                      case a1
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt1 ->
+                                                                                                      case a2
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt3 ->
+                                                                                                      case a3
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt5 ->
+                                                                                                      case a4
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt7 ->
+                                                                                                      case a5
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt9 ->
+                                                                                                      case a6
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt11 ->
+                                                                                                      case a7
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt13 ->
+                                                                                                      case a8
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt15 ->
+                                                                                                      case a9
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt17 ->
+                                                                                                      case a10
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt19 ->
+                                                                                                      case a11
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt21 ->
+                                                                                                      case a12
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt23 ->
+                                                                                                      case a13
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt25 ->
+                                                                                                      case a14
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt27 ->
+                                                                                                      case a15
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt29 ->
+                                                                                                      case a16
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt31 ->
+                                                                                                      case a17
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt33 ->
+                                                                                                      case a18
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt35 ->
+                                                                                                      case a19
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt37 ->
+                                                                                                      case a20
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt39 ->
+                                                                                                      case a21
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt41 ->
+                                                                                                      case a22
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt43 ->
+                                                                                                      case a23
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt45 ->
+                                                                                                      case a24
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt47 ->
+                                                                                                      case b1
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt49 ->
+                                                                                                      case b2
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt51 ->
+                                                                                                      case b3
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt53 ->
+                                                                                                      case b4
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt55 ->
+                                                                                                      case b5
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt57 ->
+                                                                                                      case b6
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt59 ->
+                                                                                                      case b7
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt61 ->
+                                                                                                      case b8
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt63 ->
+                                                                                                      case b9
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt65 ->
+                                                                                                      case b10
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt67 ->
+                                                                                                      case b11
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt69 ->
+                                                                                                      case b12
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt71 ->
+                                                                                                      case b13
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt73 ->
+                                                                                                      case b14
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt75 ->
+                                                                                                      case b15
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt77 ->
+                                                                                                      case b16
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt79 ->
+                                                                                                      case b17
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt81 ->
+                                                                                                      case b18
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt83 ->
+                                                                                                      case b19
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt85 ->
+                                                                                                      case b20
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt87 ->
+                                                                                                      case b21
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt89 ->
+                                                                                                      case b22
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt91 ->
+                                                                                                      case b23
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt93 ->
+                                                                                                      case b24
+                                                                                                      of
+                                                                                                      { GHC.Types.F# dt95 ->
+                                                                                                      (# (TensorInstances.Tensor'2'3'4'Float
+                                                                                                            dt1
+                                                                                                            dt3
+                                                                                                            dt5
+                                                                                                            dt7
+                                                                                                            dt9
+                                                                                                            dt11
+                                                                                                            dt13
+                                                                                                            dt15
+                                                                                                            dt17
+                                                                                                            dt19
+                                                                                                            dt21
+                                                                                                            dt23
+                                                                                                            dt25
+                                                                                                            dt27
+                                                                                                            dt29
+                                                                                                            dt31
+                                                                                                            dt33
+                                                                                                            dt35
+                                                                                                            dt37
+                                                                                                            dt39
+                                                                                                            dt41
+                                                                                                            dt43
+                                                                                                            dt45
+                                                                                                            dt47)
+                                                                                                         `cast` <Co:2>,
+                                                                                                         (TensorInstances.Tensor'2'3'4'Float
+                                                                                                            dt49
+                                                                                                            dt51
+                                                                                                            dt53
+                                                                                                            dt55
+                                                                                                            dt57
+                                                                                                            dt59
+                                                                                                            dt61
+                                                                                                            dt63
+                                                                                                            dt65
+                                                                                                            dt67
+                                                                                                            dt69
+                                                                                                            dt71
+                                                                                                            dt73
+                                                                                                            dt75
+                                                                                                            dt77
+                                                                                                            dt79
+                                                                                                            dt81
+                                                                                                            dt83
+                                                                                                            dt85
+                                                                                                            dt87
+                                                                                                            dt89
+                                                                                                            dt91
+                                                                                                            dt93
+                                                                                                            dt95)
+                                                                                                         `cast` <Co:2> #)
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                      }
+                                                                                                  }
+                                                                                                  }
+                                                                                              }
+                                                                                              }
+                                                                                          }
+                                                                                          }
+                                                                                      }
+                                                                                      }
+                                                                                  }
+                                                                                  }
+                                                                              }
+                                                                              }
+                                                                          }
+                                                                          }
+                                                                      }
+                                                                      }
+                                                                  }
+                                                                  }
+                                                              }
+                                                              }
+                                                          }
+                                                          }
+                                                      }
+                                                      }
+                                                  }
+                                                  }
+                                              }
+                                              }
+                                          }
+                                          }
+                                      }
+                                      }
+                                  }
+                                  }
+                              }
+                              }
+                          }
+                          }
+                      }
+                      }
+                  }
+                  }
+              }
+              }
+          }
+          }
+      }
 
 -- RHS size: {terms: 8, types: 85, coercions: 0, joins: 0/0}
 ounzip_
tests/CoreDump/Tensor/Ounzip.hs view
@@ -7,7 +7,6 @@ import Data.Containers
 import TensorInstances ()
 
--- FIXME: generates suboptimal core.
 ounzip_ :: [(Float, Float)]
         -> (Tensor '[2, 3, 4] Float, Tensor '[2, 3, 4] Float)
 ounzip_ xs = ounzip xs
tests/CoreDump/Tensor/TensorElemOver.dump-simpl.ghc821.golden view
@@ -1,6 +1,6 @@ 
 ==================== Tidy Core ====================
-2017-09-08 01:36:08.4711701 UTC
+2017-09-19 23:56:38.3642289 UTC
 
 Result size of Tidy Core
   = {terms: 50, types: 75, coercions: 3, joins: 0/0}
@@ -36,8 +36,8 @@   :: (Float -> Float)
      -> Tensor '[2, 3, 4] Float -> Tensor '[2, 3, 4] Float
 tensorElemOver_
-  = \ (f :: Float -> Float) (eta :: Tensor '[2, 3, 4] Float) ->
-      case eta `cast` <Co:1> of
+  = \ (f :: Float -> Float) (s1 :: Tensor '[2, 3, 4] Float) ->
+      case s1 `cast` <Co:1> of
       { TensorInstances.Tensor'2'3'4'Float dt dt1 dt2 dt3 dt4 dt5 dt6 dt7
                                            dt8 dt9 dt10 dt11 dt12 dt13 dt14 dt15 dt16 dt17 dt18 dt19
                                            dt20 dt21 dt22 dt23 ->
tests/CoreDump/Tensor/TensorElemSet.dump-simpl.ghc821.golden view
@@ -1,6 +1,6 @@ 
 ==================== Tidy Core ====================
-2017-09-08 01:36:07.8233659 UTC
+2017-09-19 23:56:43.9675494 UTC
 
 Result size of Tidy Core
   = {terms: 48, types: 73, coercions: 3, joins: 0/0}
@@ -35,8 +35,8 @@ tensorElemSet_
   :: Float -> Tensor '[2, 3, 4] Float -> Tensor '[2, 3, 4] Float
 tensorElemSet_
-  = \ (e :: Float) (s1 :: Tensor '[2, 3, 4] Float) ->
-      case s1 `cast` <Co:1> of
+  = \ (e :: Float) (eta :: Tensor '[2, 3, 4] Float) ->
+      case eta `cast` <Co:1> of
       { TensorInstances.Tensor'2'3'4'Float dt dt1 dt2 dt3 dt4 dt5 dt6 dt7
                                            dt8 dt9 dt10 dt11 dt12 dt13 dt14 dt15 dt16 dt17 dt18 dt19
                                            dt20 dt21 dt22 dt23 ->
tests/CoreDump/Tensor/TensorElemView.dump-simpl.ghc821.golden view
@@ -1,6 +1,6 @@ 
 ==================== Tidy Core ====================
-2017-09-08 01:36:07.1671647 UTC
+2017-09-19 23:56:49.5998716 UTC
 
 Result size of Tidy Core
   = {terms: 23, types: 74, coercions: 78, joins: 0/0}
@@ -35,8 +35,8 @@ CoreDump.Tensor.TensorElemView.tensorElemView_1
   :: Tensor '[2, 3, 4] Float -> Tensor '[] Float
 CoreDump.Tensor.TensorElemView.tensorElemView_1
-  = \ (x :: Tensor '[2, 3, 4] Float) ->
-      case x `cast` <Co:1> of
+  = \ (s1 :: Tensor '[2, 3, 4] Float) ->
+      case s1 `cast` <Co:1> of
       { TensorInstances.Tensor'2'3'4'Float dt dt1 dt2 dt3 dt4 dt5 dt6 dt7
                                            dt8 dt9 dt10 dt11 dt12 dt13 dt14 dt15 dt16 dt17 dt18 dt19
                                            dt20 dt21 dt22 dt23 ->
tests/CoreDump/Tensor/Zero.dump-simpl.ghc821.golden view
@@ -1,6 +1,6 @@ 
 ==================== Tidy Core ====================
-2017-09-08 01:36:06.5879636 UTC
+2017-09-19 23:56:54.8951744 UTC
 
 Result size of Tidy Core
   = {terms: 42, types: 19, coercions: 2, joins: 0/0}
@@ -30,7 +30,7 @@       CoreDump.Tensor.Zero.$trModule3 CoreDump.Tensor.Zero.$trModule1
 
 -- RHS size: {terms: 25, types: 0, coercions: 0, joins: 0/0}
-CoreDump.Tensor.Zero.zero_1 :: TensorInstances.R:Tensor:Float25
+CoreDump.Tensor.Zero.zero_1 :: TensorInstances.R:Tensor:Float27
 CoreDump.Tensor.Zero.zero_1
   = TensorInstances.Tensor'2'3'4'Float
       0.0#
tests/CoreDump/Vector/Dot.dump-simpl.ghc821.golden view
@@ -1,9 +1,9 @@ 
 ==================== Tidy Core ====================
-2017-09-08 01:36:06.3695632 UTC
+2017-09-19 23:57:05.9388061 UTC
 
 Result size of Tidy Core
-  = {terms: 39, types: 28, coercions: 2, joins: 0/0}
+  = {terms: 41, types: 38, coercions: 68, joins: 0/0}
 
 -- RHS size: {terms: 1, types: 0, coercions: 0, joins: 0/0}
 CoreDump.Vector.Dot.$trModule2 :: GHC.Prim.Addr#
@@ -29,22 +29,29 @@   = GHC.Types.Module
       CoreDump.Vector.Dot.$trModule3 CoreDump.Vector.Dot.$trModule1
 
--- RHS size: {terms: 24, types: 16, coercions: 2, joins: 0/0}
-dot_ :: Vector 4 Float -> Vector 4 Float -> Float
-dot_
+-- RHS size: {terms: 24, types: 16, coercions: 52, joins: 0/0}
+$sdot1
+  :: Vector 4 Float
+     -> Vector 4 Float -> Data.MonoTraversable.Element (Vector 4 Float)
+$sdot1
   = \ (v1 :: Vector 4 Float) (v2 :: Vector 4 Float) ->
       case v1 `cast` <Co:1> of
       { TensorInstances.Tensor'4'Float dt dt1 dt2 dt3 ->
       case v2 `cast` <Co:1> of
       { TensorInstances.Tensor'4'Float dt4 dt5 dt6 dt7 ->
-      GHC.Types.F#
-        (GHC.Prim.plusFloat#
-           (GHC.Prim.plusFloat#
-              (GHC.Prim.plusFloat#
-                 (GHC.Prim.timesFloat# dt3 dt7) (GHC.Prim.timesFloat# dt2 dt6))
-              (GHC.Prim.timesFloat# dt1 dt5))
-           (GHC.Prim.timesFloat# dt dt4))
+      (GHC.Types.F#
+         (GHC.Prim.plusFloat#
+            (GHC.Prim.plusFloat#
+               (GHC.Prim.plusFloat#
+                  (GHC.Prim.timesFloat# dt3 dt7) (GHC.Prim.timesFloat# dt2 dt6))
+               (GHC.Prim.timesFloat# dt1 dt5))
+            (GHC.Prim.timesFloat# dt dt4)))
+      `cast` <Co:50>
       }
       }
+
+-- RHS size: {terms: 1, types: 0, coercions: 16, joins: 0/0}
+dot_ :: Vector 4 Float -> Vector 4 Float -> Float
+dot_ = $sdot1 `cast` <Co:16>
 
 
tests/TensorInstances.hs view
@@ -33,6 +33,7 @@ $(genTensorInstance (N.fromList [4, 3])    ''Float)
 $(genTensorInstance (N.fromList [4, 4])    ''Float)
 $(genTensorInstance (N.fromList [5, 5])    ''Float)
+$(genTensorInstance (N.fromList [6, 6])    ''Float)
 $(genTensorInstance (N.fromList [1, 3, 4]) ''Float)
 $(genTensorInstance (N.fromList [2, 2, 2]) ''Float)
 $(genTensorInstance (N.fromList [2, 2, 4]) ''Float)