==================== 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] @ '[] @ '[] @~ -- 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` ) 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` ) -- 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` ) -- 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` ) -- 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` ) -- 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` ) -- 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` ) -- 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` ) -- 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` ) -- 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` ) -- 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` ) -- 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` ) -- 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` ) -- 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` ) -- 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` ) -- 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` ) -- 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` ) -- 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` ) -- 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` ) -- 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` ) -- 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` ) -- 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` ) -- 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` ) -- 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` ) -- 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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) -- 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` , 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` ) -- 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` ) -- 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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) -- 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` , 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` ) -- 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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) -- 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` , 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` ) -- 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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) -- 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` , 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` ) -- 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` ) -- 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` ) -- 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` ) -- 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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) -- 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` , 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` ) -- 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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) -- 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` , 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` ) -- 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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) -- 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` , 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` ) -- 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` , CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith109, CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith108, CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith23 `cast` ) -- 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` ) -- 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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) -- 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` , 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` ) -- 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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) -- 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` , 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` ) -- 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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) -- 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` , 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` ) -- 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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) -- 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` , 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` ) -- 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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) -- 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` , 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` ) -- 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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) -- 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` , 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` ) -- 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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) -- 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` , 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` ) -- 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` , CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith214, CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith211, CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith24 `cast` ) -- 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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) -- 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` , 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` ) -- 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` , CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith233, CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith230, CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith25 `cast` ) -- 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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) (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` ) -- 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` , 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` ) -- 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` , CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith252, CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith249, Data.Matrix.Static.$fSign0_$csign `cast` ) -- 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` ))) `cast` ) 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` ))) `cast` ) 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` ) } in case GHC.Types.HEq_sc @ Bool @ Bool @ (Data.Tensor.Static.PositiveDims '[4, 4]) @ 'True ((Data.Tensor.Static.$p1IsTensor @ '[4, 4] @ Float $dIsTensor1) `cast` ) 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` )) `cast` ) @ 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` ))))) `cast` ) 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` ))))) `cast` ) 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` ) } 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` ) 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` )) `cast` ) @ 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` ) 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` ) $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` ) 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` ) @ Float (lvl22 @ x1)) }) }) } } } } in let { m1 :: Matrix 4 4 Float m1 = case $wf @ '[0, 0] (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith247 `cast` ) of { GHC.Types.F# dt1 -> case $wf @ '[0, 1] (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith228 `cast` ) of { GHC.Types.F# dt3 -> case $wf @ '[0, 2] (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith209 `cast` ) of { GHC.Types.F# dt5 -> case $wf @ '[0, 3] (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith197 `cast` ) of { GHC.Types.F# dt7 -> case $wf @ '[1, 0] (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith193 `cast` ) of { GHC.Types.F# dt9 -> case $wf @ '[1, 1] (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith180 `cast` ) of { GHC.Types.F# dt11 -> case $wf @ '[1, 2] (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith167 `cast` ) of { GHC.Types.F# dt13 -> case $wf @ '[1, 3] (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith154 `cast` ) of { GHC.Types.F# dt15 -> case $wf @ '[2, 0] (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith150 `cast` ) of { GHC.Types.F# dt17 -> case $wf @ '[2, 1] (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith137 `cast` ) of { GHC.Types.F# dt19 -> case $wf @ '[2, 2] (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith124 `cast` ) of { GHC.Types.F# dt21 -> case $wf @ '[2, 3] (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith85 `cast` ) of { GHC.Types.F# dt23 -> case $wf @ '[3, 0] (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith69 `cast` ) of { GHC.Types.F# dt25 -> case $wf @ '[3, 1] (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith56 `cast` ) of { GHC.Types.F# dt27 -> case $wf @ '[3, 2] (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith43 `cast` ) of { GHC.Types.F# dt29 -> case $wf @ '[3, 3] (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith19 `cast` ) 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` } } } } } } } } } } } } } } } } } 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` ))) `cast` ) 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` ))) `cast` ) 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` ) } in case GHC.Types.HEq_sc @ Bool @ Bool @ (Data.Tensor.Static.PositiveDims '[4, 4]) @ 'True ((Data.Tensor.Static.$p1IsTensor @ '[4, 4] @ Float $dIsTensor2) `cast` ) 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` )) `cast` ) @ 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` ) of { GHC.Types.F# dt1 -> case $wf1 @ '[0, 1] (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith11 `cast` ) of { GHC.Types.F# dt3 -> case $wf1 @ '[0, 2] (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith5 `cast` ) of { GHC.Types.F# dt5 -> case $wf1 @ '[0, 3] (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith77 `cast` ) of { GHC.Types.F# dt7 -> case $wf1 @ '[1, 0] (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith15 `cast` ) of { GHC.Types.F# dt9 -> case $wf1 @ '[1, 1] (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith9 `cast` ) of { GHC.Types.F# dt11 -> case $wf1 @ '[1, 2] (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith3 `cast` ) of { GHC.Types.F# dt13 -> case $wf1 @ '[1, 3] (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith75 `cast` ) of { GHC.Types.F# dt15 -> case $wf1 @ '[2, 0] (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith13 `cast` ) of { GHC.Types.F# dt17 -> case $wf1 @ '[2, 1] (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith7 `cast` ) of { GHC.Types.F# dt19 -> case $wf1 @ '[2, 2] (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith1 `cast` ) of { GHC.Types.F# dt21 -> case $wf1 @ '[2, 3] (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith73 `cast` ) of { GHC.Types.F# dt23 -> case $wf1 @ '[3, 0] (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith39 `cast` ) of { GHC.Types.F# dt25 -> case $wf1 @ '[3, 1] (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith35 `cast` ) of { GHC.Types.F# dt27 -> case $wf1 @ '[3, 2] (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith31 `cast` ) of { GHC.Types.F# dt29 -> case $wf1 @ '[3, 3] (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith114 `cast` ) 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` ))) `cast` ) 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` ))) `cast` ) 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` ) } in case GHC.Types.HEq_sc @ Bool @ Bool @ (Data.Tensor.Static.PositiveDims '[4, 4]) @ 'True ((Data.Tensor.Static.$p1IsTensor @ '[4, 4] @ Float $dIsTensor2) `cast` ) 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` )) `cast` ) @ 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` ) } 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` ) 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` ) 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` ) 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` ) 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` ) 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` )))) `cast` ) 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` ) } 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` ) 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` ) } 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` ) 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` ) 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` ) 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` ) 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` ) 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` )) `cast` ) @ 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` ) 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` ) 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` ) @ Float (Data.Tensor.Static.toList @ '[4, 4] @ Float $dIsTensor2 m))) `cast` 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` )) `cast` ) 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` ) 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` ) @ 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` ) of ww { __DEFAULT -> case $wf2 @ 1 (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith232 `cast` ) of ww1 { __DEFAULT -> case $wf2 @ 2 (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith213 `cast` ) of ww2 { __DEFAULT -> case $wf2 @ 3 (CoreDump.Matrix.Inverse.$s$fDemoteWithkxkctxctx:_$cdemoteWith107 `cast` ) 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` } } } } } } } } } } } } } } } } } } } } } ------ 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