-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Dependently typed tensor algebra -- -- For an introduction to the library, see Math.Tensor.Safe. For -- more information, see the README on GitHub at -- https://github.com/nilsalex/safe-tensor#readme @package safe-tensor @version 0.2.1.1 -- | Gaussian elimination subroutines. module Math.Tensor.LinearAlgebra.Matrix -- | Gaussian elimination perfomed in-place in the ST -- monad. gaussianST :: Int -> Int -> STMatrix s Double -> ST s () gaussianFFST :: Int -> Int -> STMatrix s Z -> ST s () -- | Gaussian elimination as pure function. Involves a copy of the input -- matrix. -- --
-- λ let mat = (3 >< 4) [1, 1, -2, 0, 0, 2, -6, -4, 3, 0, 3, 1] -- λ mat -- (3><4) -- [ 1.0, 1.0, -2.0, 0.0 -- , 0.0, 2.0, -6.0, -4.0 -- , 3.0, 0.0, 3.0, 1.0 ] -- λ gaussian mat -- (3><4) -- [ 3.0, 0.0, 3.0, 1.0 -- , 0.0, 2.0, -6.0, -4.0 -- , 0.0, 0.0, 0.0, 1.6666666666666667 ] --gaussian :: Matrix Double -> Matrix Double gaussianFF :: Matrix Z -> Matrix Z rrefST :: Int -> Int -> STMatrix s Z -> ST s () rref :: Matrix Z -> Matrix Z -- | Returns the indices of a maximal linearly independent subset of the -- columns in the matrix. -- --
-- λ let mat = (3 >< 4) [1, 1, -2, 0, 0, 2, -6, -4, 3, 0, 3, 1] -- λ mat -- (3><4) -- [ 1.0, 1.0, -2.0, 0.0 -- , 0.0, 2.0, -6.0, -4.0 -- , 3.0, 0.0, 3.0, 1.0 ] -- λ independentColumns mat -- [0,1,3] --independentColumns :: Matrix Double -> [Int] independentColumnsFF :: Matrix Z -> [Int] independentColumnsRREF :: Matrix Z -> [Int] independentColumnsVerifiedFF :: Matrix Z -> [Int] -- | Returns a sub matrix containing a maximal linearly independent subset -- of the columns in the matrix. -- --
-- λ let mat = (3 >< 4) [1, 1, -2, 0, 0, 2, -6, -4, 3, 0, 3, 1] -- λ mat -- (3><4) -- [ 1.0, 1.0, -2.0, 0.0 -- , 0.0, 2.0, -6.0, -4.0 -- , 3.0, 0.0, 3.0, 1.0 ] -- λ independentColumnsMat mat -- (3><3) -- [ 1.0, 1.0, 0.0 -- , 0.0, 2.0, -4.0 -- , 3.0, 0.0, 1.0 ] --independentColumnsMat :: Matrix Double -> Matrix Double independentColumnsMatFF :: Matrix Z -> Matrix Z independentColumnsMatRREF :: Matrix Z -> Matrix Z -- | Returns the pivot columns of an upper triangular matrix. -- --
-- λ let mat = (3 >< 4) [1, 0, 2, -3, 0, 0, 1, 0, 0, 0, 0, 0] -- λ mat -- (3><4) -- [ 1.0, 0.0, 2.0, -3.0 -- , 0.0, 0.0, 1.0, 0.0 -- , 0.0, 0.0, 0.0, 0.0 ] -- λ pivotsU mat -- [0,2] --pivotsU :: Matrix Double -> [Int] pivotsUFF :: Matrix Z -> [Int] findPivotMax :: Int -> Int -> Int -> Int -> STMatrix s Double -> ST s (Maybe (Int, Int)) -- | Find pivot element below position (i, j) with greatest absolute value -- in the ST monad. findPivotMaxFF :: Int -> Int -> Int -> Int -> STMatrix s Z -> ST s (Maybe (Int, Int)) findRowPivot :: Int -> Int -> Int -> Int -> STMatrix s Z -> ST s (Maybe Int) isref :: (Num a, Ord a, Container Vector a) => Matrix a -> Bool isrref :: (Num a, Ord a, Container Vector a) => Matrix a -> Bool isrref' :: (Num a, Ord a, Container Vector a) => Int -> Matrix a -> Bool verify :: Matrix Z -> Matrix Z -> Bool -- | Scalar types for usage as Tensor values. module Math.Tensor.LinearAlgebra.Scalar -- | Linear combination represented as mapping from variable number to -- prefactor. newtype Lin a Lin :: IntMap a -> Lin a -- | Polynomial: Can be constant, affine, or something of higher rank which -- is not yet implemented. data Poly a -- | constant value Const :: !a -> Poly a -- | constant value plus linear term Affine :: !a -> !Lin a -> Poly a -- | higher rank NotSupported :: Poly a -- | Produces an affine value <math> singletonPoly :: a -> Int -> a -> Poly a -- | Maps over Poly polyMap :: (a -> b) -> Poly a -> Poly b -- | Returns list of variable numbers present in the polynomial. getVars :: Poly a -> [Int] -- | Shifts variable numbers in the polynomial by a constant value. shiftVars :: Int -> Poly a -> Poly a -- | Normalizes a polynomial: <math> normalize :: (Fractional a, Eq a) => Poly a -> Poly a instance Control.DeepSeq.NFData a => Control.DeepSeq.NFData (Math.Tensor.LinearAlgebra.Scalar.Lin a) instance GHC.Generics.Generic (Math.Tensor.LinearAlgebra.Scalar.Lin a) instance GHC.Classes.Eq a => GHC.Classes.Eq (Math.Tensor.LinearAlgebra.Scalar.Lin a) instance GHC.Classes.Ord a => GHC.Classes.Ord (Math.Tensor.LinearAlgebra.Scalar.Lin a) instance GHC.Show.Show a => GHC.Show.Show (Math.Tensor.LinearAlgebra.Scalar.Lin a) instance Control.DeepSeq.NFData a => Control.DeepSeq.NFData (Math.Tensor.LinearAlgebra.Scalar.Poly a) instance GHC.Generics.Generic (Math.Tensor.LinearAlgebra.Scalar.Poly a) instance GHC.Classes.Eq a => GHC.Classes.Eq (Math.Tensor.LinearAlgebra.Scalar.Poly a) instance GHC.Classes.Ord a => GHC.Classes.Ord (Math.Tensor.LinearAlgebra.Scalar.Poly a) instance GHC.Show.Show a => GHC.Show.Show (Math.Tensor.LinearAlgebra.Scalar.Poly a) instance (GHC.Num.Num a, GHC.Classes.Eq a) => GHC.Num.Num (Math.Tensor.LinearAlgebra.Scalar.Poly a) -- | Type families and singletons for generalized types. For documentation -- see re-exports in Math.Tensor.Safe. module Math.Tensor.Safe.TH data N [Z] :: N [S] :: N -> N data VSpace a_al7A b_al7B VSpace :: a_al7A -> b_al7B -> VSpace a_al7A b_al7B [vId] :: VSpace a_al7A b_al7B -> a_al7A [vDim] :: VSpace a_al7A b_al7B -> b_al7B data Ix a_al7C ICon :: a_al7C -> Ix a_al7C ICov :: a_al7C -> Ix a_al7C data IList a_al7L ConCov :: NonEmpty a_al7L -> NonEmpty a_al7L -> IList a_al7L Cov :: NonEmpty a_al7L -> IList a_al7L Con :: NonEmpty a_al7L -> IList a_al7L type GRank s_al7M n_al7N = [(VSpace s_al7M n_al7N, IList s_al7M)] type Rank = GRank Symbol Nat data TransRule a_alaR TransCon :: NonEmpty a_alaR -> NonEmpty a_alaR -> TransRule a_alaR TransCov :: NonEmpty a_alaR -> NonEmpty a_alaR -> TransRule a_alaR type RelabelRule s_alc7 = NonEmpty (s_alc7, s_alc7) type GRankSym2 s6989586621679090998 n6989586621679090999 = GRank s6989586621679090998 n6989586621679090999 data GRankSym1 s6989586621679090998 n6989586621679090999 [GRankSym1KindInference] :: SameKind (Apply (GRankSym1 s6989586621679090998) arg_amok) (GRankSym2 s6989586621679090998 arg_amok) => GRankSym1 s6989586621679090998 n6989586621679090999 data GRankSym0 s6989586621679090998 [GRankSym0KindInference] :: SameKind (Apply GRankSym0 arg_amok) (GRankSym1 arg_amok) => GRankSym0 s6989586621679090998 type RankSym0 = Rank type RelabelRuleSym1 s6989586621679091267 = RelabelRule s6989586621679091267 data RelabelRuleSym0 s6989586621679091267 [RelabelRuleSym0KindInference] :: SameKind (Apply RelabelRuleSym0 arg_amom) (RelabelRuleSym1 arg_amom) => RelabelRuleSym0 s6989586621679091267 type ZSym0 = Z :: N type SSym1 (a6989586621679095873 :: N) = S a6989586621679095873 :: N data SSym0 a6989586621679095873 [SSym0KindInference] :: SameKind (Apply SSym0 arg_amoo) (SSym1 arg_amoo) => SSym0 a6989586621679095873 type VSpaceSym2 (a6989586621679095876 :: a_al7A) (a6989586621679095877 :: b_al7B) = VSpace a6989586621679095876 a6989586621679095877 :: VSpace a_al7A b_al7B data VSpaceSym1 a6989586621679095876 a6989586621679095877 [VSpaceSym1KindInference] :: SameKind (Apply (VSpaceSym1 a6989586621679095876) arg_amor) (VSpaceSym2 a6989586621679095876 arg_amor) => VSpaceSym1 a6989586621679095876 a6989586621679095877 data VSpaceSym0 a6989586621679095876 [VSpaceSym0KindInference] :: SameKind (Apply VSpaceSym0 arg_amor) (VSpaceSym1 arg_amor) => VSpaceSym0 a6989586621679095876 type IConSym1 (a6989586621679095879 :: a_al7C) = ICon a6989586621679095879 :: Ix a_al7C data IConSym0 a6989586621679095879 [IConSym0KindInference] :: SameKind (Apply IConSym0 arg_amou) (IConSym1 arg_amou) => IConSym0 a6989586621679095879 type ICovSym1 (a6989586621679095881 :: a_al7C) = ICov a6989586621679095881 :: Ix a_al7C data ICovSym0 a6989586621679095881 [ICovSym0KindInference] :: SameKind (Apply ICovSym0 arg_amow) (ICovSym1 arg_amow) => ICovSym0 a6989586621679095881 type ConCovSym2 (a6989586621679095883 :: NonEmpty a_al7L) (a6989586621679095884 :: NonEmpty a_al7L) = ConCov a6989586621679095883 a6989586621679095884 :: IList a_al7L data ConCovSym1 a6989586621679095883 a6989586621679095884 [ConCovSym1KindInference] :: SameKind (Apply (ConCovSym1 a6989586621679095883) arg_amoy) (ConCovSym2 a6989586621679095883 arg_amoy) => ConCovSym1 a6989586621679095883 a6989586621679095884 data ConCovSym0 a6989586621679095883 [ConCovSym0KindInference] :: SameKind (Apply ConCovSym0 arg_amoy) (ConCovSym1 arg_amoy) => ConCovSym0 a6989586621679095883 type CovSym1 (a6989586621679095886 :: NonEmpty a_al7L) = Cov a6989586621679095886 :: IList a_al7L data CovSym0 a6989586621679095886 [CovSym0KindInference] :: SameKind (Apply CovSym0 arg_amoB) (CovSym1 arg_amoB) => CovSym0 a6989586621679095886 type ConSym1 (a6989586621679095888 :: NonEmpty a_al7L) = Con a6989586621679095888 :: IList a_al7L data ConSym0 a6989586621679095888 [ConSym0KindInference] :: SameKind (Apply ConSym0 arg_amoD) (ConSym1 arg_amoD) => ConSym0 a6989586621679095888 type TransConSym2 (a6989586621679095890 :: NonEmpty a_alaR) (a6989586621679095891 :: NonEmpty a_alaR) = TransCon a6989586621679095890 a6989586621679095891 :: TransRule a_alaR data TransConSym1 a6989586621679095890 a6989586621679095891 [TransConSym1KindInference] :: SameKind (Apply (TransConSym1 a6989586621679095890) arg_amoF) (TransConSym2 a6989586621679095890 arg_amoF) => TransConSym1 a6989586621679095890 a6989586621679095891 data TransConSym0 a6989586621679095890 [TransConSym0KindInference] :: SameKind (Apply TransConSym0 arg_amoF) (TransConSym1 arg_amoF) => TransConSym0 a6989586621679095890 type TransCovSym2 (a6989586621679095893 :: NonEmpty a_alaR) (a6989586621679095894 :: NonEmpty a_alaR) = TransCov a6989586621679095893 a6989586621679095894 :: TransRule a_alaR data TransCovSym1 a6989586621679095893 a6989586621679095894 [TransCovSym1KindInference] :: SameKind (Apply (TransCovSym1 a6989586621679095893) arg_amoI) (TransCovSym2 a6989586621679095893 arg_amoI) => TransCovSym1 a6989586621679095893 a6989586621679095894 data TransCovSym0 a6989586621679095893 [TransCovSym0KindInference] :: SameKind (Apply TransCovSym0 arg_amoI) (TransCovSym1 arg_amoI) => TransCovSym0 a6989586621679095893 type family Lambda_6989586621679095928 is_amoO a_ampk b_ampl type Lambda_6989586621679095928Sym3 is6989586621679095898 a6989586621679095930 b6989586621679095931 = Lambda_6989586621679095928 is6989586621679095898 a6989586621679095930 b6989586621679095931 data Lambda_6989586621679095928Sym2 is6989586621679095898 a6989586621679095930 b6989586621679095931 [Lambda_6989586621679095928Sym2KindInference] :: SameKind (Apply (Lambda_6989586621679095928Sym2 is6989586621679095898 a6989586621679095930) arg_ampm) (Lambda_6989586621679095928Sym3 is6989586621679095898 a6989586621679095930 arg_ampm) => Lambda_6989586621679095928Sym2 is6989586621679095898 a6989586621679095930 b6989586621679095931 data Lambda_6989586621679095928Sym1 is6989586621679095898 a6989586621679095930 [Lambda_6989586621679095928Sym1KindInference] :: SameKind (Apply (Lambda_6989586621679095928Sym1 is6989586621679095898) arg_ampm) (Lambda_6989586621679095928Sym2 is6989586621679095898 arg_ampm) => Lambda_6989586621679095928Sym1 is6989586621679095898 a6989586621679095930 data Lambda_6989586621679095928Sym0 is6989586621679095898 [Lambda_6989586621679095928Sym0KindInference] :: SameKind (Apply Lambda_6989586621679095928Sym0 arg_ampm) (Lambda_6989586621679095928Sym1 arg_ampm) => Lambda_6989586621679095928Sym0 is6989586621679095898 type family Let6989586621679095899Go'' is_amoO (a_amoQ :: NonEmpty (a_alde, a_alde)) :: [(a_alde, a_alde)] data Let6989586621679095899Go''Sym1 is6989586621679095898 :: (~>) (NonEmpty (a6989586621679091336, a6989586621679091336)) [(a6989586621679091336, a6989586621679091336)] [Let6989586621679095899Go''Sym1KindInference] :: SameKind (Apply (Let6989586621679095899Go''Sym1 is6989586621679095898) arg_amoR) (Let6989586621679095899Go''Sym2 is6989586621679095898 arg_amoR) => Let6989586621679095899Go''Sym1 is6989586621679095898 a6989586621679095900 type Let6989586621679095899Go''Sym2 is6989586621679095898 (a6989586621679095900 :: NonEmpty (a6989586621679091336, a6989586621679091336)) = Let6989586621679095899Go'' is6989586621679095898 a6989586621679095900 :: [(a6989586621679091336, a6989586621679091336)] data Let6989586621679095899Go''Sym0 is6989586621679095898 [Let6989586621679095899Go''Sym0KindInference] :: SameKind (Apply Let6989586621679095899Go''Sym0 arg_amoR) (Let6989586621679095899Go''Sym1 arg_amoR) => Let6989586621679095899Go''Sym0 is6989586621679095898 type family Let6989586621679095899Go' is_amoO (a_amoY :: N) (a_amoZ :: NonEmpty (a_aldc, b_aldd)) :: NonEmpty (a_aldc, N) data Let6989586621679095899Go'Sym1 is6989586621679095898 :: (~>) N ((~>) (NonEmpty (a6989586621679091334, b6989586621679091335)) (NonEmpty (a6989586621679091334, N))) [Let6989586621679095899Go'Sym1KindInference] :: SameKind (Apply (Let6989586621679095899Go'Sym1 is6989586621679095898) arg_amp0) (Let6989586621679095899Go'Sym2 is6989586621679095898 arg_amp0) => Let6989586621679095899Go'Sym1 is6989586621679095898 a6989586621679095908 data Let6989586621679095899Go'Sym2 is6989586621679095898 (a6989586621679095908 :: N) :: (~>) (NonEmpty (a6989586621679091334, b6989586621679091335)) (NonEmpty (a6989586621679091334, N)) [Let6989586621679095899Go'Sym2KindInference] :: SameKind (Apply (Let6989586621679095899Go'Sym2 is6989586621679095898 a6989586621679095908) arg_amp0) (Let6989586621679095899Go'Sym3 is6989586621679095898 a6989586621679095908 arg_amp0) => Let6989586621679095899Go'Sym2 is6989586621679095898 a6989586621679095908 a6989586621679095909 type Let6989586621679095899Go'Sym3 is6989586621679095898 (a6989586621679095908 :: N) (a6989586621679095909 :: NonEmpty (a6989586621679091334, b6989586621679091335)) = Let6989586621679095899Go' is6989586621679095898 a6989586621679095908 a6989586621679095909 :: NonEmpty (a6989586621679091334, N) data Let6989586621679095899Go'Sym0 is6989586621679095898 [Let6989586621679095899Go'Sym0KindInference] :: SameKind (Apply Let6989586621679095899Go'Sym0 arg_amp0) (Let6989586621679095899Go'Sym1 arg_amp0) => Let6989586621679095899Go'Sym0 is6989586621679095898 type family Let6989586621679095899Go is_amoO (a_amp7 :: N) (a_amp8 :: NonEmpty (a_alda, b_aldb)) :: NonEmpty (N, b_aldb) data Let6989586621679095899GoSym1 is6989586621679095898 :: (~>) N ((~>) (NonEmpty (a6989586621679091332, b6989586621679091333)) (NonEmpty (N, b6989586621679091333))) [Let6989586621679095899GoSym1KindInference] :: SameKind (Apply (Let6989586621679095899GoSym1 is6989586621679095898) arg_amp9) (Let6989586621679095899GoSym2 is6989586621679095898 arg_amp9) => Let6989586621679095899GoSym1 is6989586621679095898 a6989586621679095917 data Let6989586621679095899GoSym2 is6989586621679095898 (a6989586621679095917 :: N) :: (~>) (NonEmpty (a6989586621679091332, b6989586621679091333)) (NonEmpty (N, b6989586621679091333)) [Let6989586621679095899GoSym2KindInference] :: SameKind (Apply (Let6989586621679095899GoSym2 is6989586621679095898 a6989586621679095917) arg_amp9) (Let6989586621679095899GoSym3 is6989586621679095898 a6989586621679095917 arg_amp9) => Let6989586621679095899GoSym2 is6989586621679095898 a6989586621679095917 a6989586621679095918 type Let6989586621679095899GoSym3 is6989586621679095898 (a6989586621679095917 :: N) (a6989586621679095918 :: NonEmpty (a6989586621679091332, b6989586621679091333)) = Let6989586621679095899Go is6989586621679095898 a6989586621679095917 a6989586621679095918 :: NonEmpty (N, b6989586621679091333) data Let6989586621679095899GoSym0 is6989586621679095898 [Let6989586621679095899GoSym0KindInference] :: SameKind (Apply Let6989586621679095899GoSym0 arg_amp9) (Let6989586621679095899GoSym1 arg_amp9) => Let6989586621679095899GoSym0 is6989586621679095898 type family Let6989586621679095899Is' is_amoO type Let6989586621679095899Is'Sym1 is6989586621679095898 = Let6989586621679095899Is' is6989586621679095898 type family Let6989586621679095899Is'' is_amoO type Let6989586621679095899Is''Sym1 is6989586621679095898 = Let6989586621679095899Is'' is6989586621679095898 type family Let6989586621679095899Is''' is_amoO type Let6989586621679095899Is'''Sym1 is6989586621679095898 = Let6989586621679095899Is''' is6989586621679095898 data Let6989586621679095899Is'''Sym0 is6989586621679095898 [Let6989586621679095899Is'''Sym0KindInference] :: SameKind (Apply Let6989586621679095899Is'''Sym0 arg_ampg) (Let6989586621679095899Is'''Sym1 arg_ampg) => Let6989586621679095899Is'''Sym0 is6989586621679095898 data Let6989586621679095899Is''Sym0 is6989586621679095898 [Let6989586621679095899Is''Sym0KindInference] :: SameKind (Apply Let6989586621679095899Is''Sym0 arg_amph) (Let6989586621679095899Is''Sym1 arg_amph) => Let6989586621679095899Is''Sym0 is6989586621679095898 data Let6989586621679095899Is'Sym0 is6989586621679095898 [Let6989586621679095899Is'Sym0KindInference] :: SameKind (Apply Let6989586621679095899Is'Sym0 arg_ampn) (Let6989586621679095899Is'Sym1 arg_ampn) => Let6989586621679095899Is'Sym0 is6989586621679095898 type family Let6989586621679095953Scrutinee_6989586621679091557 i_ampD is_ampE j_ampF js_ampG a_6989586621679095934_ampx a_6989586621679095936_ampy type Let6989586621679095953Scrutinee_6989586621679091557Sym6 i6989586621679095949 is6989586621679095950 j6989586621679095951 js6989586621679095952 a_69895866216790959346989586621679095943 a_69895866216790959366989586621679095944 = Let6989586621679095953Scrutinee_6989586621679091557 i6989586621679095949 is6989586621679095950 j6989586621679095951 js6989586621679095952 a_69895866216790959346989586621679095943 a_69895866216790959366989586621679095944 data Let6989586621679095953Scrutinee_6989586621679091557Sym5 i6989586621679095949 is6989586621679095950 j6989586621679095951 js6989586621679095952 a_69895866216790959346989586621679095943 a_69895866216790959366989586621679095944 [Let6989586621679095953Scrutinee_6989586621679091557Sym5KindInference] :: SameKind (Apply (Let6989586621679095953Scrutinee_6989586621679091557Sym5 i6989586621679095949 is6989586621679095950 j6989586621679095951 js6989586621679095952 a_69895866216790959346989586621679095943) arg_ampI) (Let6989586621679095953Scrutinee_6989586621679091557Sym6 i6989586621679095949 is6989586621679095950 j6989586621679095951 js6989586621679095952 a_69895866216790959346989586621679095943 arg_ampI) => Let6989586621679095953Scrutinee_6989586621679091557Sym5 i6989586621679095949 is6989586621679095950 j6989586621679095951 js6989586621679095952 a_69895866216790959346989586621679095943 a_69895866216790959366989586621679095944 data Let6989586621679095953Scrutinee_6989586621679091557Sym4 i6989586621679095949 is6989586621679095950 j6989586621679095951 js6989586621679095952 a_69895866216790959346989586621679095943 [Let6989586621679095953Scrutinee_6989586621679091557Sym4KindInference] :: SameKind (Apply (Let6989586621679095953Scrutinee_6989586621679091557Sym4 i6989586621679095949 is6989586621679095950 j6989586621679095951 js6989586621679095952) arg_ampI) (Let6989586621679095953Scrutinee_6989586621679091557Sym5 i6989586621679095949 is6989586621679095950 j6989586621679095951 js6989586621679095952 arg_ampI) => Let6989586621679095953Scrutinee_6989586621679091557Sym4 i6989586621679095949 is6989586621679095950 j6989586621679095951 js6989586621679095952 a_69895866216790959346989586621679095943 data Let6989586621679095953Scrutinee_6989586621679091557Sym3 i6989586621679095949 is6989586621679095950 j6989586621679095951 js6989586621679095952 [Let6989586621679095953Scrutinee_6989586621679091557Sym3KindInference] :: SameKind (Apply (Let6989586621679095953Scrutinee_6989586621679091557Sym3 i6989586621679095949 is6989586621679095950 j6989586621679095951) arg_ampI) (Let6989586621679095953Scrutinee_6989586621679091557Sym4 i6989586621679095949 is6989586621679095950 j6989586621679095951 arg_ampI) => Let6989586621679095953Scrutinee_6989586621679091557Sym3 i6989586621679095949 is6989586621679095950 j6989586621679095951 js6989586621679095952 data Let6989586621679095953Scrutinee_6989586621679091557Sym2 i6989586621679095949 is6989586621679095950 j6989586621679095951 [Let6989586621679095953Scrutinee_6989586621679091557Sym2KindInference] :: SameKind (Apply (Let6989586621679095953Scrutinee_6989586621679091557Sym2 i6989586621679095949 is6989586621679095950) arg_ampI) (Let6989586621679095953Scrutinee_6989586621679091557Sym3 i6989586621679095949 is6989586621679095950 arg_ampI) => Let6989586621679095953Scrutinee_6989586621679091557Sym2 i6989586621679095949 is6989586621679095950 j6989586621679095951 data Let6989586621679095953Scrutinee_6989586621679091557Sym1 i6989586621679095949 is6989586621679095950 [Let6989586621679095953Scrutinee_6989586621679091557Sym1KindInference] :: SameKind (Apply (Let6989586621679095953Scrutinee_6989586621679091557Sym1 i6989586621679095949) arg_ampI) (Let6989586621679095953Scrutinee_6989586621679091557Sym2 i6989586621679095949 arg_ampI) => Let6989586621679095953Scrutinee_6989586621679091557Sym1 i6989586621679095949 is6989586621679095950 data Let6989586621679095953Scrutinee_6989586621679091557Sym0 i6989586621679095949 [Let6989586621679095953Scrutinee_6989586621679091557Sym0KindInference] :: SameKind (Apply Let6989586621679095953Scrutinee_6989586621679091557Sym0 arg_ampI) (Let6989586621679095953Scrutinee_6989586621679091557Sym1 arg_ampI) => Let6989586621679095953Scrutinee_6989586621679091557Sym0 i6989586621679095949 type family Let6989586621679095945Go a_6989586621679095934_ampx a_6989586621679095936_ampy (a_ampA :: NonEmpty a_alcX) (a_ampB :: NonEmpty a_alcX) :: NonEmpty a_alcX type family Case_6989586621679095955 i_ampD is_ampE j_ampF js_ampG a_6989586621679095934_ampx a_6989586621679095936_ampy t_amq0 type family Case_6989586621679095967 i_ampD is_ampE j_ampF js_ampG a_6989586621679095934_ampx a_6989586621679095936_ampy t_ampZ data Let6989586621679095945GoSym2 a_69895866216790959346989586621679095943 a_69895866216790959366989586621679095944 :: (~>) (NonEmpty a6989586621679091319) ((~>) (NonEmpty a6989586621679091319) (NonEmpty a6989586621679091319)) [Let6989586621679095945GoSym2KindInference] :: SameKind (Apply (Let6989586621679095945GoSym2 a_69895866216790959346989586621679095943 a_69895866216790959366989586621679095944) arg_ampC) (Let6989586621679095945GoSym3 a_69895866216790959346989586621679095943 a_69895866216790959366989586621679095944 arg_ampC) => Let6989586621679095945GoSym2 a_69895866216790959346989586621679095943 a_69895866216790959366989586621679095944 a6989586621679095946 data Let6989586621679095945GoSym3 a_69895866216790959346989586621679095943 a_69895866216790959366989586621679095944 (a6989586621679095946 :: NonEmpty a6989586621679091319) :: (~>) (NonEmpty a6989586621679091319) (NonEmpty a6989586621679091319) [Let6989586621679095945GoSym3KindInference] :: SameKind (Apply (Let6989586621679095945GoSym3 a_69895866216790959346989586621679095943 a_69895866216790959366989586621679095944 a6989586621679095946) arg_ampC) (Let6989586621679095945GoSym4 a_69895866216790959346989586621679095943 a_69895866216790959366989586621679095944 a6989586621679095946 arg_ampC) => Let6989586621679095945GoSym3 a_69895866216790959346989586621679095943 a_69895866216790959366989586621679095944 a6989586621679095946 a6989586621679095947 type Let6989586621679095945GoSym4 a_69895866216790959346989586621679095943 a_69895866216790959366989586621679095944 (a6989586621679095946 :: NonEmpty a6989586621679091319) (a6989586621679095947 :: NonEmpty a6989586621679091319) = Let6989586621679095945Go a_69895866216790959346989586621679095943 a_69895866216790959366989586621679095944 a6989586621679095946 a6989586621679095947 :: NonEmpty a6989586621679091319 type family Case_6989586621679095962 i_ampD is_ampE j_ampF js_ampG a_6989586621679095934_ampx a_6989586621679095936_ampy t_ampU type family Case_6989586621679095957 i_ampD is_ampE j_ampF js_ampG a_6989586621679095934_ampx a_6989586621679095936_ampy t_ampP data Let6989586621679095945GoSym1 a_69895866216790959346989586621679095943 a_69895866216790959366989586621679095944 [Let6989586621679095945GoSym1KindInference] :: SameKind (Apply (Let6989586621679095945GoSym1 a_69895866216790959346989586621679095943) arg_ampC) (Let6989586621679095945GoSym2 a_69895866216790959346989586621679095943 arg_ampC) => Let6989586621679095945GoSym1 a_69895866216790959346989586621679095943 a_69895866216790959366989586621679095944 data Let6989586621679095945GoSym0 a_69895866216790959346989586621679095943 [Let6989586621679095945GoSym0KindInference] :: SameKind (Apply Let6989586621679095945GoSym0 arg_ampC) (Let6989586621679095945GoSym1 arg_ampC) => Let6989586621679095945GoSym0 a_69895866216790959346989586621679095943 type family Case_6989586621679096001 is'_amqq rl_amqm is_amqn t_amqv type family Case_6989586621679096012 is'_amqB rl_amqx is_amqy t_amqG type family Let6989586621679096025L' js'_amqQ is'_amqN rl_amqI is_amqJ js_amqK type Let6989586621679096025L'Sym5 js'6989586621679096024 is'6989586621679096021 rl6989586621679096016 is6989586621679096017 js6989586621679096018 = Let6989586621679096025L' js'6989586621679096024 is'6989586621679096021 rl6989586621679096016 is6989586621679096017 js6989586621679096018 data Let6989586621679096025L'Sym4 js'6989586621679096024 is'6989586621679096021 rl6989586621679096016 is6989586621679096017 js6989586621679096018 [Let6989586621679096025L'Sym4KindInference] :: SameKind (Apply (Let6989586621679096025L'Sym4 js'6989586621679096024 is'6989586621679096021 rl6989586621679096016 is6989586621679096017) arg_amqS) (Let6989586621679096025L'Sym5 js'6989586621679096024 is'6989586621679096021 rl6989586621679096016 is6989586621679096017 arg_amqS) => Let6989586621679096025L'Sym4 js'6989586621679096024 is'6989586621679096021 rl6989586621679096016 is6989586621679096017 js6989586621679096018 data Let6989586621679096025L'Sym3 js'6989586621679096024 is'6989586621679096021 rl6989586621679096016 is6989586621679096017 [Let6989586621679096025L'Sym3KindInference] :: SameKind (Apply (Let6989586621679096025L'Sym3 js'6989586621679096024 is'6989586621679096021 rl6989586621679096016) arg_amqS) (Let6989586621679096025L'Sym4 js'6989586621679096024 is'6989586621679096021 rl6989586621679096016 arg_amqS) => Let6989586621679096025L'Sym3 js'6989586621679096024 is'6989586621679096021 rl6989586621679096016 is6989586621679096017 data Let6989586621679096025L'Sym2 js'6989586621679096024 is'6989586621679096021 rl6989586621679096016 [Let6989586621679096025L'Sym2KindInference] :: SameKind (Apply (Let6989586621679096025L'Sym2 js'6989586621679096024 is'6989586621679096021) arg_amqS) (Let6989586621679096025L'Sym3 js'6989586621679096024 is'6989586621679096021 arg_amqS) => Let6989586621679096025L'Sym2 js'6989586621679096024 is'6989586621679096021 rl6989586621679096016 data Let6989586621679096025L'Sym1 js'6989586621679096024 is'6989586621679096021 [Let6989586621679096025L'Sym1KindInference] :: SameKind (Apply (Let6989586621679096025L'Sym1 js'6989586621679096024) arg_amqS) (Let6989586621679096025L'Sym2 js'6989586621679096024 arg_amqS) => Let6989586621679096025L'Sym1 js'6989586621679096024 is'6989586621679096021 data Let6989586621679096025L'Sym0 js'6989586621679096024 [Let6989586621679096025L'Sym0KindInference] :: SameKind (Apply Let6989586621679096025L'Sym0 arg_amqS) (Let6989586621679096025L'Sym1 arg_amqS) => Let6989586621679096025L'Sym0 js'6989586621679096024 type family Case_6989586621679096029 js'_amqQ is'_amqN rl_amqI is_amqJ js_amqK t_amqX type family Case_6989586621679096043 rl_amr5 is_amr6 t_amrf type family Let6989586621679096062Scrutinee_6989586621679091529 vs_amrn rls_amro vs'_amrp il_amrq r_amrr type Let6989586621679096062Scrutinee_6989586621679091529Sym5 vs6989586621679096057 rls6989586621679096058 vs'6989586621679096059 il6989586621679096060 r6989586621679096061 = Let6989586621679096062Scrutinee_6989586621679091529 vs6989586621679096057 rls6989586621679096058 vs'6989586621679096059 il6989586621679096060 r6989586621679096061 data Let6989586621679096062Scrutinee_6989586621679091529Sym4 vs6989586621679096057 rls6989586621679096058 vs'6989586621679096059 il6989586621679096060 r6989586621679096061 [Let6989586621679096062Scrutinee_6989586621679091529Sym4KindInference] :: SameKind (Apply (Let6989586621679096062Scrutinee_6989586621679091529Sym4 vs6989586621679096057 rls6989586621679096058 vs'6989586621679096059 il6989586621679096060) arg_amrt) (Let6989586621679096062Scrutinee_6989586621679091529Sym5 vs6989586621679096057 rls6989586621679096058 vs'6989586621679096059 il6989586621679096060 arg_amrt) => Let6989586621679096062Scrutinee_6989586621679091529Sym4 vs6989586621679096057 rls6989586621679096058 vs'6989586621679096059 il6989586621679096060 r6989586621679096061 data Let6989586621679096062Scrutinee_6989586621679091529Sym3 vs6989586621679096057 rls6989586621679096058 vs'6989586621679096059 il6989586621679096060 [Let6989586621679096062Scrutinee_6989586621679091529Sym3KindInference] :: SameKind (Apply (Let6989586621679096062Scrutinee_6989586621679091529Sym3 vs6989586621679096057 rls6989586621679096058 vs'6989586621679096059) arg_amrt) (Let6989586621679096062Scrutinee_6989586621679091529Sym4 vs6989586621679096057 rls6989586621679096058 vs'6989586621679096059 arg_amrt) => Let6989586621679096062Scrutinee_6989586621679091529Sym3 vs6989586621679096057 rls6989586621679096058 vs'6989586621679096059 il6989586621679096060 data Let6989586621679096062Scrutinee_6989586621679091529Sym2 vs6989586621679096057 rls6989586621679096058 vs'6989586621679096059 [Let6989586621679096062Scrutinee_6989586621679091529Sym2KindInference] :: SameKind (Apply (Let6989586621679096062Scrutinee_6989586621679091529Sym2 vs6989586621679096057 rls6989586621679096058) arg_amrt) (Let6989586621679096062Scrutinee_6989586621679091529Sym3 vs6989586621679096057 rls6989586621679096058 arg_amrt) => Let6989586621679096062Scrutinee_6989586621679091529Sym2 vs6989586621679096057 rls6989586621679096058 vs'6989586621679096059 data Let6989586621679096062Scrutinee_6989586621679091529Sym1 vs6989586621679096057 rls6989586621679096058 [Let6989586621679096062Scrutinee_6989586621679091529Sym1KindInference] :: SameKind (Apply (Let6989586621679096062Scrutinee_6989586621679091529Sym1 vs6989586621679096057) arg_amrt) (Let6989586621679096062Scrutinee_6989586621679091529Sym2 vs6989586621679096057 arg_amrt) => Let6989586621679096062Scrutinee_6989586621679091529Sym1 vs6989586621679096057 rls6989586621679096058 data Let6989586621679096062Scrutinee_6989586621679091529Sym0 vs6989586621679096057 [Let6989586621679096062Scrutinee_6989586621679091529Sym0KindInference] :: SameKind (Apply Let6989586621679096062Scrutinee_6989586621679091529Sym0 arg_amrt) (Let6989586621679096062Scrutinee_6989586621679091529Sym1 arg_amrt) => Let6989586621679096062Scrutinee_6989586621679091529Sym0 vs6989586621679096057 type family Lambda_6989586621679096066 vs_amrn rls_amro vs'_amrp il_amrq r_amrr il'_amry type Lambda_6989586621679096066Sym6 vs6989586621679096057 rls6989586621679096058 vs'6989586621679096059 il6989586621679096060 r6989586621679096061 il'6989586621679096068 = Lambda_6989586621679096066 vs6989586621679096057 rls6989586621679096058 vs'6989586621679096059 il6989586621679096060 r6989586621679096061 il'6989586621679096068 data Lambda_6989586621679096066Sym5 vs6989586621679096057 rls6989586621679096058 vs'6989586621679096059 il6989586621679096060 r6989586621679096061 il'6989586621679096068 [Lambda_6989586621679096066Sym5KindInference] :: SameKind (Apply (Lambda_6989586621679096066Sym5 vs6989586621679096057 rls6989586621679096058 vs'6989586621679096059 il6989586621679096060 r6989586621679096061) arg_amrz) (Lambda_6989586621679096066Sym6 vs6989586621679096057 rls6989586621679096058 vs'6989586621679096059 il6989586621679096060 r6989586621679096061 arg_amrz) => Lambda_6989586621679096066Sym5 vs6989586621679096057 rls6989586621679096058 vs'6989586621679096059 il6989586621679096060 r6989586621679096061 il'6989586621679096068 data Lambda_6989586621679096066Sym4 vs6989586621679096057 rls6989586621679096058 vs'6989586621679096059 il6989586621679096060 r6989586621679096061 [Lambda_6989586621679096066Sym4KindInference] :: SameKind (Apply (Lambda_6989586621679096066Sym4 vs6989586621679096057 rls6989586621679096058 vs'6989586621679096059 il6989586621679096060) arg_amrz) (Lambda_6989586621679096066Sym5 vs6989586621679096057 rls6989586621679096058 vs'6989586621679096059 il6989586621679096060 arg_amrz) => Lambda_6989586621679096066Sym4 vs6989586621679096057 rls6989586621679096058 vs'6989586621679096059 il6989586621679096060 r6989586621679096061 data Lambda_6989586621679096066Sym3 vs6989586621679096057 rls6989586621679096058 vs'6989586621679096059 il6989586621679096060 [Lambda_6989586621679096066Sym3KindInference] :: SameKind (Apply (Lambda_6989586621679096066Sym3 vs6989586621679096057 rls6989586621679096058 vs'6989586621679096059) arg_amrz) (Lambda_6989586621679096066Sym4 vs6989586621679096057 rls6989586621679096058 vs'6989586621679096059 arg_amrz) => Lambda_6989586621679096066Sym3 vs6989586621679096057 rls6989586621679096058 vs'6989586621679096059 il6989586621679096060 data Lambda_6989586621679096066Sym2 vs6989586621679096057 rls6989586621679096058 vs'6989586621679096059 [Lambda_6989586621679096066Sym2KindInference] :: SameKind (Apply (Lambda_6989586621679096066Sym2 vs6989586621679096057 rls6989586621679096058) arg_amrz) (Lambda_6989586621679096066Sym3 vs6989586621679096057 rls6989586621679096058 arg_amrz) => Lambda_6989586621679096066Sym2 vs6989586621679096057 rls6989586621679096058 vs'6989586621679096059 data Lambda_6989586621679096066Sym1 vs6989586621679096057 rls6989586621679096058 [Lambda_6989586621679096066Sym1KindInference] :: SameKind (Apply (Lambda_6989586621679096066Sym1 vs6989586621679096057) arg_amrz) (Lambda_6989586621679096066Sym2 vs6989586621679096057 arg_amrz) => Lambda_6989586621679096066Sym1 vs6989586621679096057 rls6989586621679096058 data Lambda_6989586621679096066Sym0 vs6989586621679096057 [Lambda_6989586621679096066Sym0KindInference] :: SameKind (Apply Lambda_6989586621679096066Sym0 arg_amrz) (Lambda_6989586621679096066Sym1 arg_amrz) => Lambda_6989586621679096066Sym0 vs6989586621679096057 type family Let6989586621679096091Scrutinee_6989586621679091511 source_amrQ target_amrR ms_amrS x_amrT xs_amrU a_6989586621679096071_amrK a_6989586621679096073_amrL type Let6989586621679096091Scrutinee_6989586621679091511Sym7 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 a_69895866216790960716989586621679096080 a_69895866216790960736989586621679096081 = Let6989586621679096091Scrutinee_6989586621679091511 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 a_69895866216790960716989586621679096080 a_69895866216790960736989586621679096081 data Let6989586621679096091Scrutinee_6989586621679091511Sym6 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 a_69895866216790960716989586621679096080 a_69895866216790960736989586621679096081 [Let6989586621679096091Scrutinee_6989586621679091511Sym6KindInference] :: SameKind (Apply (Let6989586621679096091Scrutinee_6989586621679091511Sym6 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 a_69895866216790960716989586621679096080) arg_amrW) (Let6989586621679096091Scrutinee_6989586621679091511Sym7 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 a_69895866216790960716989586621679096080 arg_amrW) => Let6989586621679096091Scrutinee_6989586621679091511Sym6 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 a_69895866216790960716989586621679096080 a_69895866216790960736989586621679096081 data Let6989586621679096091Scrutinee_6989586621679091511Sym5 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 a_69895866216790960716989586621679096080 [Let6989586621679096091Scrutinee_6989586621679091511Sym5KindInference] :: SameKind (Apply (Let6989586621679096091Scrutinee_6989586621679091511Sym5 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090) arg_amrW) (Let6989586621679096091Scrutinee_6989586621679091511Sym6 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 arg_amrW) => Let6989586621679096091Scrutinee_6989586621679091511Sym5 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 a_69895866216790960716989586621679096080 data Let6989586621679096091Scrutinee_6989586621679091511Sym4 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 [Let6989586621679096091Scrutinee_6989586621679091511Sym4KindInference] :: SameKind (Apply (Let6989586621679096091Scrutinee_6989586621679091511Sym4 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089) arg_amrW) (Let6989586621679096091Scrutinee_6989586621679091511Sym5 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 arg_amrW) => Let6989586621679096091Scrutinee_6989586621679091511Sym4 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 data Let6989586621679096091Scrutinee_6989586621679091511Sym3 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 [Let6989586621679096091Scrutinee_6989586621679091511Sym3KindInference] :: SameKind (Apply (Let6989586621679096091Scrutinee_6989586621679091511Sym3 source6989586621679096086 target6989586621679096087 ms6989586621679096088) arg_amrW) (Let6989586621679096091Scrutinee_6989586621679091511Sym4 source6989586621679096086 target6989586621679096087 ms6989586621679096088 arg_amrW) => Let6989586621679096091Scrutinee_6989586621679091511Sym3 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 data Let6989586621679096091Scrutinee_6989586621679091511Sym2 source6989586621679096086 target6989586621679096087 ms6989586621679096088 [Let6989586621679096091Scrutinee_6989586621679091511Sym2KindInference] :: SameKind (Apply (Let6989586621679096091Scrutinee_6989586621679091511Sym2 source6989586621679096086 target6989586621679096087) arg_amrW) (Let6989586621679096091Scrutinee_6989586621679091511Sym3 source6989586621679096086 target6989586621679096087 arg_amrW) => Let6989586621679096091Scrutinee_6989586621679091511Sym2 source6989586621679096086 target6989586621679096087 ms6989586621679096088 data Let6989586621679096091Scrutinee_6989586621679091511Sym1 source6989586621679096086 target6989586621679096087 [Let6989586621679096091Scrutinee_6989586621679091511Sym1KindInference] :: SameKind (Apply (Let6989586621679096091Scrutinee_6989586621679091511Sym1 source6989586621679096086) arg_amrW) (Let6989586621679096091Scrutinee_6989586621679091511Sym2 source6989586621679096086 arg_amrW) => Let6989586621679096091Scrutinee_6989586621679091511Sym1 source6989586621679096086 target6989586621679096087 data Let6989586621679096091Scrutinee_6989586621679091511Sym0 source6989586621679096086 [Let6989586621679096091Scrutinee_6989586621679091511Sym0KindInference] :: SameKind (Apply Let6989586621679096091Scrutinee_6989586621679091511Sym0 arg_amrW) (Let6989586621679096091Scrutinee_6989586621679091511Sym1 arg_amrW) => Let6989586621679096091Scrutinee_6989586621679091511Sym0 source6989586621679096086 type family Lambda_6989586621679096097 source_amrQ target_amrR ms_amrS x_amrT xs_amrU a_6989586621679096071_amrK a_6989586621679096073_amrL a_ams3 type Lambda_6989586621679096097Sym8 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 a_69895866216790960716989586621679096080 a_69895866216790960736989586621679096081 a6989586621679096099 = Lambda_6989586621679096097 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 a_69895866216790960716989586621679096080 a_69895866216790960736989586621679096081 a6989586621679096099 data Lambda_6989586621679096097Sym7 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 a_69895866216790960716989586621679096080 a_69895866216790960736989586621679096081 a6989586621679096099 [Lambda_6989586621679096097Sym7KindInference] :: SameKind (Apply (Lambda_6989586621679096097Sym7 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 a_69895866216790960716989586621679096080 a_69895866216790960736989586621679096081) arg_ams4) (Lambda_6989586621679096097Sym8 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 a_69895866216790960716989586621679096080 a_69895866216790960736989586621679096081 arg_ams4) => Lambda_6989586621679096097Sym7 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 a_69895866216790960716989586621679096080 a_69895866216790960736989586621679096081 a6989586621679096099 data Lambda_6989586621679096097Sym6 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 a_69895866216790960716989586621679096080 a_69895866216790960736989586621679096081 [Lambda_6989586621679096097Sym6KindInference] :: SameKind (Apply (Lambda_6989586621679096097Sym6 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 a_69895866216790960716989586621679096080) arg_ams4) (Lambda_6989586621679096097Sym7 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 a_69895866216790960716989586621679096080 arg_ams4) => Lambda_6989586621679096097Sym6 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 a_69895866216790960716989586621679096080 a_69895866216790960736989586621679096081 data Lambda_6989586621679096097Sym5 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 a_69895866216790960716989586621679096080 [Lambda_6989586621679096097Sym5KindInference] :: SameKind (Apply (Lambda_6989586621679096097Sym5 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090) arg_ams4) (Lambda_6989586621679096097Sym6 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 arg_ams4) => Lambda_6989586621679096097Sym5 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 a_69895866216790960716989586621679096080 data Lambda_6989586621679096097Sym4 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 [Lambda_6989586621679096097Sym4KindInference] :: SameKind (Apply (Lambda_6989586621679096097Sym4 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089) arg_ams4) (Lambda_6989586621679096097Sym5 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 arg_ams4) => Lambda_6989586621679096097Sym4 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 data Lambda_6989586621679096097Sym3 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 [Lambda_6989586621679096097Sym3KindInference] :: SameKind (Apply (Lambda_6989586621679096097Sym3 source6989586621679096086 target6989586621679096087 ms6989586621679096088) arg_ams4) (Lambda_6989586621679096097Sym4 source6989586621679096086 target6989586621679096087 ms6989586621679096088 arg_ams4) => Lambda_6989586621679096097Sym3 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 data Lambda_6989586621679096097Sym2 source6989586621679096086 target6989586621679096087 ms6989586621679096088 [Lambda_6989586621679096097Sym2KindInference] :: SameKind (Apply (Lambda_6989586621679096097Sym2 source6989586621679096086 target6989586621679096087) arg_ams4) (Lambda_6989586621679096097Sym3 source6989586621679096086 target6989586621679096087 arg_ams4) => Lambda_6989586621679096097Sym2 source6989586621679096086 target6989586621679096087 ms6989586621679096088 data Lambda_6989586621679096097Sym1 source6989586621679096086 target6989586621679096087 [Lambda_6989586621679096097Sym1KindInference] :: SameKind (Apply (Lambda_6989586621679096097Sym1 source6989586621679096086) arg_ams4) (Lambda_6989586621679096097Sym2 source6989586621679096086 arg_ams4) => Lambda_6989586621679096097Sym1 source6989586621679096086 target6989586621679096087 data Lambda_6989586621679096097Sym0 source6989586621679096086 [Lambda_6989586621679096097Sym0KindInference] :: SameKind (Apply Lambda_6989586621679096097Sym0 arg_ams4) (Lambda_6989586621679096097Sym1 arg_ams4) => Lambda_6989586621679096097Sym0 source6989586621679096086 type family Lambda_6989586621679096106 source_amrQ target_amrR ms_amrS x_amrT xs_amrU a_6989586621679096071_amrK a_6989586621679096073_amrL a_amsc type Lambda_6989586621679096106Sym8 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 a_69895866216790960716989586621679096080 a_69895866216790960736989586621679096081 a6989586621679096108 = Lambda_6989586621679096106 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 a_69895866216790960716989586621679096080 a_69895866216790960736989586621679096081 a6989586621679096108 data Lambda_6989586621679096106Sym7 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 a_69895866216790960716989586621679096080 a_69895866216790960736989586621679096081 a6989586621679096108 [Lambda_6989586621679096106Sym7KindInference] :: SameKind (Apply (Lambda_6989586621679096106Sym7 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 a_69895866216790960716989586621679096080 a_69895866216790960736989586621679096081) arg_amsd) (Lambda_6989586621679096106Sym8 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 a_69895866216790960716989586621679096080 a_69895866216790960736989586621679096081 arg_amsd) => Lambda_6989586621679096106Sym7 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 a_69895866216790960716989586621679096080 a_69895866216790960736989586621679096081 a6989586621679096108 data Lambda_6989586621679096106Sym6 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 a_69895866216790960716989586621679096080 a_69895866216790960736989586621679096081 [Lambda_6989586621679096106Sym6KindInference] :: SameKind (Apply (Lambda_6989586621679096106Sym6 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 a_69895866216790960716989586621679096080) arg_amsd) (Lambda_6989586621679096106Sym7 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 a_69895866216790960716989586621679096080 arg_amsd) => Lambda_6989586621679096106Sym6 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 a_69895866216790960716989586621679096080 a_69895866216790960736989586621679096081 data Lambda_6989586621679096106Sym5 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 a_69895866216790960716989586621679096080 [Lambda_6989586621679096106Sym5KindInference] :: SameKind (Apply (Lambda_6989586621679096106Sym5 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090) arg_amsd) (Lambda_6989586621679096106Sym6 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 arg_amsd) => Lambda_6989586621679096106Sym5 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 a_69895866216790960716989586621679096080 data Lambda_6989586621679096106Sym4 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 [Lambda_6989586621679096106Sym4KindInference] :: SameKind (Apply (Lambda_6989586621679096106Sym4 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089) arg_amsd) (Lambda_6989586621679096106Sym5 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 arg_amsd) => Lambda_6989586621679096106Sym4 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 data Lambda_6989586621679096106Sym3 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 [Lambda_6989586621679096106Sym3KindInference] :: SameKind (Apply (Lambda_6989586621679096106Sym3 source6989586621679096086 target6989586621679096087 ms6989586621679096088) arg_amsd) (Lambda_6989586621679096106Sym4 source6989586621679096086 target6989586621679096087 ms6989586621679096088 arg_amsd) => Lambda_6989586621679096106Sym3 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 data Lambda_6989586621679096106Sym2 source6989586621679096086 target6989586621679096087 ms6989586621679096088 [Lambda_6989586621679096106Sym2KindInference] :: SameKind (Apply (Lambda_6989586621679096106Sym2 source6989586621679096086 target6989586621679096087) arg_amsd) (Lambda_6989586621679096106Sym3 source6989586621679096086 target6989586621679096087 arg_amsd) => Lambda_6989586621679096106Sym2 source6989586621679096086 target6989586621679096087 ms6989586621679096088 data Lambda_6989586621679096106Sym1 source6989586621679096086 target6989586621679096087 [Lambda_6989586621679096106Sym1KindInference] :: SameKind (Apply (Lambda_6989586621679096106Sym1 source6989586621679096086) arg_amsd) (Lambda_6989586621679096106Sym2 source6989586621679096086 arg_amsd) => Lambda_6989586621679096106Sym1 source6989586621679096086 target6989586621679096087 data Lambda_6989586621679096106Sym0 source6989586621679096086 [Lambda_6989586621679096106Sym0KindInference] :: SameKind (Apply Lambda_6989586621679096106Sym0 arg_amsd) (Lambda_6989586621679096106Sym1 arg_amsd) => Lambda_6989586621679096106Sym0 source6989586621679096086 type family Let6989586621679096082Go a_6989586621679096071_amrK a_6989586621679096073_amrL (a_amrN :: NonEmpty (a_alcc, a_alcc)) (a_amrO :: NonEmpty a_alcc) :: Maybe (NonEmpty (a_alcc, a_alcc)) type family Case_6989586621679096093 source_amrQ target_amrR ms_amrS x_amrT xs_amrU a_6989586621679096071_amrK a_6989586621679096073_amrL t_amsr type family Case_6989586621679096118 source_amrQ target_amrR ms_amrS x_amrT xs_amrU a_6989586621679096071_amrK a_6989586621679096073_amrL t_amsq data Let6989586621679096082GoSym2 a_69895866216790960716989586621679096080 a_69895866216790960736989586621679096081 :: (~>) (NonEmpty (a6989586621679091272, a6989586621679091272)) ((~>) (NonEmpty a6989586621679091272) (Maybe (NonEmpty (a6989586621679091272, a6989586621679091272)))) [Let6989586621679096082GoSym2KindInference] :: SameKind (Apply (Let6989586621679096082GoSym2 a_69895866216790960716989586621679096080 a_69895866216790960736989586621679096081) arg_amrP) (Let6989586621679096082GoSym3 a_69895866216790960716989586621679096080 a_69895866216790960736989586621679096081 arg_amrP) => Let6989586621679096082GoSym2 a_69895866216790960716989586621679096080 a_69895866216790960736989586621679096081 a6989586621679096083 data Let6989586621679096082GoSym3 a_69895866216790960716989586621679096080 a_69895866216790960736989586621679096081 (a6989586621679096083 :: NonEmpty (a6989586621679091272, a6989586621679091272)) :: (~>) (NonEmpty a6989586621679091272) (Maybe (NonEmpty (a6989586621679091272, a6989586621679091272))) [Let6989586621679096082GoSym3KindInference] :: SameKind (Apply (Let6989586621679096082GoSym3 a_69895866216790960716989586621679096080 a_69895866216790960736989586621679096081 a6989586621679096083) arg_amrP) (Let6989586621679096082GoSym4 a_69895866216790960716989586621679096080 a_69895866216790960736989586621679096081 a6989586621679096083 arg_amrP) => Let6989586621679096082GoSym3 a_69895866216790960716989586621679096080 a_69895866216790960736989586621679096081 a6989586621679096083 a6989586621679096084 type Let6989586621679096082GoSym4 a_69895866216790960716989586621679096080 a_69895866216790960736989586621679096081 (a6989586621679096083 :: NonEmpty (a6989586621679091272, a6989586621679091272)) (a6989586621679096084 :: NonEmpty a6989586621679091272) = Let6989586621679096082Go a_69895866216790960716989586621679096080 a_69895866216790960736989586621679096081 a6989586621679096083 a6989586621679096084 :: Maybe (NonEmpty (a6989586621679091272, a6989586621679091272)) type family Case_6989586621679096104 source_amrQ target_amrR ms_amrS x_amrT xs_amrU a_6989586621679096071_amrK a_6989586621679096073_amrL t_amsl type family Case_6989586621679096112 m'_amse ms'_amsf source_amrQ target_amrR ms_amrS x_amrT xs_amrU a_6989586621679096071_amrK a_6989586621679096073_amrL t_amsk type family Case_6989586621679096095 source_amrQ target_amrR ms_amrS x_amrT xs_amrU a_6989586621679096071_amrK a_6989586621679096073_amrL t_ams7 data Let6989586621679096082GoSym1 a_69895866216790960716989586621679096080 a_69895866216790960736989586621679096081 [Let6989586621679096082GoSym1KindInference] :: SameKind (Apply (Let6989586621679096082GoSym1 a_69895866216790960716989586621679096080) arg_amrP) (Let6989586621679096082GoSym2 a_69895866216790960716989586621679096080 arg_amrP) => Let6989586621679096082GoSym1 a_69895866216790960716989586621679096080 a_69895866216790960736989586621679096081 data Let6989586621679096082GoSym0 a_69895866216790960716989586621679096080 [Let6989586621679096082GoSym0KindInference] :: SameKind (Apply Let6989586621679096082GoSym0 arg_amrP) (Let6989586621679096082GoSym1 arg_amrP) => Let6989586621679096082GoSym0 a_69895866216790960716989586621679096080 type family Case_6989586621679096133 arg_6989586621679091509_amsA xs_amsv t_amsF type family Lambda_6989586621679096130 xs_amsv arg_6989586621679091509_amsA type Lambda_6989586621679096130Sym2 xs6989586621679096127 arg_69895866216790915096989586621679096132 = Lambda_6989586621679096130 xs6989586621679096127 arg_69895866216790915096989586621679096132 data Lambda_6989586621679096130Sym1 xs6989586621679096127 arg_69895866216790915096989586621679096132 [Lambda_6989586621679096130Sym1KindInference] :: SameKind (Apply (Lambda_6989586621679096130Sym1 xs6989586621679096127) arg_amsG) (Lambda_6989586621679096130Sym2 xs6989586621679096127 arg_amsG) => Lambda_6989586621679096130Sym1 xs6989586621679096127 arg_69895866216790915096989586621679096132 data Lambda_6989586621679096130Sym0 xs6989586621679096127 [Lambda_6989586621679096130Sym0KindInference] :: SameKind (Apply Lambda_6989586621679096130Sym0 arg_amsG) (Lambda_6989586621679096130Sym1 arg_amsG) => Lambda_6989586621679096130Sym0 xs6989586621679096127 type family Let6989586621679096128Xs' xs_amsv type Let6989586621679096128Xs'Sym1 xs6989586621679096127 = Let6989586621679096128Xs' xs6989586621679096127 data Let6989586621679096128Xs'Sym0 xs6989586621679096127 [Let6989586621679096128Xs'Sym0KindInference] :: SameKind (Apply Let6989586621679096128Xs'Sym0 arg_amsx) (Let6989586621679096128Xs'Sym1 arg_amsx) => Let6989586621679096128Xs'Sym0 xs6989586621679096127 type family Let6989586621679096171Scrutinee_6989586621679091503 a_amt9 n_amta y_amtb ys_amtc sources_amsO targets_amsP xs_amsQ type Let6989586621679096171Scrutinee_6989586621679091503Sym7 a6989586621679096167 n6989586621679096168 y6989586621679096169 ys6989586621679096170 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 = Let6989586621679096171Scrutinee_6989586621679091503 a6989586621679096167 n6989586621679096168 y6989586621679096169 ys6989586621679096170 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 data Let6989586621679096171Scrutinee_6989586621679091503Sym6 a6989586621679096167 n6989586621679096168 y6989586621679096169 ys6989586621679096170 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 [Let6989586621679096171Scrutinee_6989586621679091503Sym6KindInference] :: SameKind (Apply (Let6989586621679096171Scrutinee_6989586621679091503Sym6 a6989586621679096167 n6989586621679096168 y6989586621679096169 ys6989586621679096170 sources6989586621679096146 targets6989586621679096147) arg_amte) (Let6989586621679096171Scrutinee_6989586621679091503Sym7 a6989586621679096167 n6989586621679096168 y6989586621679096169 ys6989586621679096170 sources6989586621679096146 targets6989586621679096147 arg_amte) => Let6989586621679096171Scrutinee_6989586621679091503Sym6 a6989586621679096167 n6989586621679096168 y6989586621679096169 ys6989586621679096170 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 data Let6989586621679096171Scrutinee_6989586621679091503Sym5 a6989586621679096167 n6989586621679096168 y6989586621679096169 ys6989586621679096170 sources6989586621679096146 targets6989586621679096147 [Let6989586621679096171Scrutinee_6989586621679091503Sym5KindInference] :: SameKind (Apply (Let6989586621679096171Scrutinee_6989586621679091503Sym5 a6989586621679096167 n6989586621679096168 y6989586621679096169 ys6989586621679096170 sources6989586621679096146) arg_amte) (Let6989586621679096171Scrutinee_6989586621679091503Sym6 a6989586621679096167 n6989586621679096168 y6989586621679096169 ys6989586621679096170 sources6989586621679096146 arg_amte) => Let6989586621679096171Scrutinee_6989586621679091503Sym5 a6989586621679096167 n6989586621679096168 y6989586621679096169 ys6989586621679096170 sources6989586621679096146 targets6989586621679096147 data Let6989586621679096171Scrutinee_6989586621679091503Sym4 a6989586621679096167 n6989586621679096168 y6989586621679096169 ys6989586621679096170 sources6989586621679096146 [Let6989586621679096171Scrutinee_6989586621679091503Sym4KindInference] :: SameKind (Apply (Let6989586621679096171Scrutinee_6989586621679091503Sym4 a6989586621679096167 n6989586621679096168 y6989586621679096169 ys6989586621679096170) arg_amte) (Let6989586621679096171Scrutinee_6989586621679091503Sym5 a6989586621679096167 n6989586621679096168 y6989586621679096169 ys6989586621679096170 arg_amte) => Let6989586621679096171Scrutinee_6989586621679091503Sym4 a6989586621679096167 n6989586621679096168 y6989586621679096169 ys6989586621679096170 sources6989586621679096146 data Let6989586621679096171Scrutinee_6989586621679091503Sym3 a6989586621679096167 n6989586621679096168 y6989586621679096169 ys6989586621679096170 [Let6989586621679096171Scrutinee_6989586621679091503Sym3KindInference] :: SameKind (Apply (Let6989586621679096171Scrutinee_6989586621679091503Sym3 a6989586621679096167 n6989586621679096168 y6989586621679096169) arg_amte) (Let6989586621679096171Scrutinee_6989586621679091503Sym4 a6989586621679096167 n6989586621679096168 y6989586621679096169 arg_amte) => Let6989586621679096171Scrutinee_6989586621679091503Sym3 a6989586621679096167 n6989586621679096168 y6989586621679096169 ys6989586621679096170 data Let6989586621679096171Scrutinee_6989586621679091503Sym2 a6989586621679096167 n6989586621679096168 y6989586621679096169 [Let6989586621679096171Scrutinee_6989586621679091503Sym2KindInference] :: SameKind (Apply (Let6989586621679096171Scrutinee_6989586621679091503Sym2 a6989586621679096167 n6989586621679096168) arg_amte) (Let6989586621679096171Scrutinee_6989586621679091503Sym3 a6989586621679096167 n6989586621679096168 arg_amte) => Let6989586621679096171Scrutinee_6989586621679091503Sym2 a6989586621679096167 n6989586621679096168 y6989586621679096169 data Let6989586621679096171Scrutinee_6989586621679091503Sym1 a6989586621679096167 n6989586621679096168 [Let6989586621679096171Scrutinee_6989586621679091503Sym1KindInference] :: SameKind (Apply (Let6989586621679096171Scrutinee_6989586621679091503Sym1 a6989586621679096167) arg_amte) (Let6989586621679096171Scrutinee_6989586621679091503Sym2 a6989586621679096167 arg_amte) => Let6989586621679096171Scrutinee_6989586621679091503Sym1 a6989586621679096167 n6989586621679096168 data Let6989586621679096171Scrutinee_6989586621679091503Sym0 a6989586621679096167 [Let6989586621679096171Scrutinee_6989586621679091503Sym0KindInference] :: SameKind (Apply Let6989586621679096171Scrutinee_6989586621679091503Sym0 arg_amte) (Let6989586621679096171Scrutinee_6989586621679091503Sym1 arg_amte) => Let6989586621679096171Scrutinee_6989586621679091503Sym0 a6989586621679096167 type family Let6989586621679096149Zip' sources_amsO targets_amsP xs_amsQ (a_amsS :: NonEmpty a_albC) (a_amsT :: NonEmpty b_albD) :: Maybe [(a_albC, b_albD)] data Let6989586621679096149Zip'Sym3 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 :: (~>) (NonEmpty a6989586621679091236) ((~>) (NonEmpty b6989586621679091237) (Maybe [(a6989586621679091236, b6989586621679091237)])) [Let6989586621679096149Zip'Sym3KindInference] :: SameKind (Apply (Let6989586621679096149Zip'Sym3 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148) arg_amsU) (Let6989586621679096149Zip'Sym4 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 arg_amsU) => Let6989586621679096149Zip'Sym3 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 a6989586621679096150 data Let6989586621679096149Zip'Sym4 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 (a6989586621679096150 :: NonEmpty a6989586621679091236) :: (~>) (NonEmpty b6989586621679091237) (Maybe [(a6989586621679091236, b6989586621679091237)]) [Let6989586621679096149Zip'Sym4KindInference] :: SameKind (Apply (Let6989586621679096149Zip'Sym4 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 a6989586621679096150) arg_amsU) (Let6989586621679096149Zip'Sym5 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 a6989586621679096150 arg_amsU) => Let6989586621679096149Zip'Sym4 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 a6989586621679096150 a6989586621679096151 type Let6989586621679096149Zip'Sym5 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 (a6989586621679096150 :: NonEmpty a6989586621679091236) (a6989586621679096151 :: NonEmpty b6989586621679091237) = Let6989586621679096149Zip' sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 a6989586621679096150 a6989586621679096151 :: Maybe [(a6989586621679091236, b6989586621679091237)] data Let6989586621679096149Zip'Sym2 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 [Let6989586621679096149Zip'Sym2KindInference] :: SameKind (Apply (Let6989586621679096149Zip'Sym2 sources6989586621679096146 targets6989586621679096147) arg_amsU) (Let6989586621679096149Zip'Sym3 sources6989586621679096146 targets6989586621679096147 arg_amsU) => Let6989586621679096149Zip'Sym2 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 data Let6989586621679096149Zip'Sym1 sources6989586621679096146 targets6989586621679096147 [Let6989586621679096149Zip'Sym1KindInference] :: SameKind (Apply (Let6989586621679096149Zip'Sym1 sources6989586621679096146) arg_amsU) (Let6989586621679096149Zip'Sym2 sources6989586621679096146 arg_amsU) => Let6989586621679096149Zip'Sym1 sources6989586621679096146 targets6989586621679096147 data Let6989586621679096149Zip'Sym0 sources6989586621679096146 [Let6989586621679096149Zip'Sym0KindInference] :: SameKind (Apply Let6989586621679096149Zip'Sym0 arg_amsU) (Let6989586621679096149Zip'Sym1 arg_amsU) => Let6989586621679096149Zip'Sym0 sources6989586621679096146 type family Let6989586621679096149Find sources_amsO targets_amsP xs_amsQ (a_amt3 :: a_albB) (a_amt4 :: NonEmpty (N, Maybe a_albB)) :: Maybe N data Let6989586621679096149FindSym3 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 :: (~>) a6989586621679091235 ((~>) (NonEmpty (N, Maybe a6989586621679091235)) (Maybe N)) [Let6989586621679096149FindSym3KindInference] :: SameKind (Apply (Let6989586621679096149FindSym3 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148) arg_amt5) (Let6989586621679096149FindSym4 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 arg_amt5) => Let6989586621679096149FindSym3 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 a6989586621679096161 data Let6989586621679096149FindSym4 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 (a6989586621679096161 :: a6989586621679091235) :: (~>) (NonEmpty (N, Maybe a6989586621679091235)) (Maybe N) [Let6989586621679096149FindSym4KindInference] :: SameKind (Apply (Let6989586621679096149FindSym4 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 a6989586621679096161) arg_amt5) (Let6989586621679096149FindSym5 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 a6989586621679096161 arg_amt5) => Let6989586621679096149FindSym4 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 a6989586621679096161 a6989586621679096162 type Let6989586621679096149FindSym5 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 (a6989586621679096161 :: a6989586621679091235) (a6989586621679096162 :: NonEmpty (N, Maybe a6989586621679091235)) = Let6989586621679096149Find sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 a6989586621679096161 a6989586621679096162 :: Maybe N type family Case_6989586621679096173 a_amt9 n_amta y_amtb ys_amtc sources_amsO targets_amsP xs_amsQ t_amtm type family Case_6989586621679096175 a_amt9 n_amta y_amtb ys_amtc sources_amsO targets_amsP xs_amsQ t_amtl data Let6989586621679096149FindSym2 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 [Let6989586621679096149FindSym2KindInference] :: SameKind (Apply (Let6989586621679096149FindSym2 sources6989586621679096146 targets6989586621679096147) arg_amt5) (Let6989586621679096149FindSym3 sources6989586621679096146 targets6989586621679096147 arg_amt5) => Let6989586621679096149FindSym2 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 data Let6989586621679096149FindSym1 sources6989586621679096146 targets6989586621679096147 [Let6989586621679096149FindSym1KindInference] :: SameKind (Apply (Let6989586621679096149FindSym1 sources6989586621679096146) arg_amt5) (Let6989586621679096149FindSym2 sources6989586621679096146 arg_amt5) => Let6989586621679096149FindSym1 sources6989586621679096146 targets6989586621679096147 data Let6989586621679096149FindSym0 sources6989586621679096146 [Let6989586621679096149FindSym0KindInference] :: SameKind (Apply Let6989586621679096149FindSym0 arg_amt5) (Let6989586621679096149FindSym1 arg_amt5) => Let6989586621679096149FindSym0 sources6989586621679096146 type family Let6989586621679096149Go' sources_amsO targets_amsP xs_amsQ (a_amtn :: N) (a_amto :: NonEmpty a_albA) :: NonEmpty (N, a_albA) data Let6989586621679096149Go'Sym3 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 :: (~>) N ((~>) (NonEmpty a6989586621679091234) (NonEmpty (N, a6989586621679091234))) [Let6989586621679096149Go'Sym3KindInference] :: SameKind (Apply (Let6989586621679096149Go'Sym3 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148) arg_amtp) (Let6989586621679096149Go'Sym4 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 arg_amtp) => Let6989586621679096149Go'Sym3 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 a6989586621679096181 data Let6989586621679096149Go'Sym4 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 (a6989586621679096181 :: N) :: (~>) (NonEmpty a6989586621679091234) (NonEmpty (N, a6989586621679091234)) [Let6989586621679096149Go'Sym4KindInference] :: SameKind (Apply (Let6989586621679096149Go'Sym4 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 a6989586621679096181) arg_amtp) (Let6989586621679096149Go'Sym5 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 a6989586621679096181 arg_amtp) => Let6989586621679096149Go'Sym4 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 a6989586621679096181 a6989586621679096182 type Let6989586621679096149Go'Sym5 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 (a6989586621679096181 :: N) (a6989586621679096182 :: NonEmpty a6989586621679091234) = Let6989586621679096149Go' sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 a6989586621679096181 a6989586621679096182 :: NonEmpty (N, a6989586621679091234) data Let6989586621679096149Go'Sym2 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 [Let6989586621679096149Go'Sym2KindInference] :: SameKind (Apply (Let6989586621679096149Go'Sym2 sources6989586621679096146 targets6989586621679096147) arg_amtp) (Let6989586621679096149Go'Sym3 sources6989586621679096146 targets6989586621679096147 arg_amtp) => Let6989586621679096149Go'Sym2 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 data Let6989586621679096149Go'Sym1 sources6989586621679096146 targets6989586621679096147 [Let6989586621679096149Go'Sym1KindInference] :: SameKind (Apply (Let6989586621679096149Go'Sym1 sources6989586621679096146) arg_amtp) (Let6989586621679096149Go'Sym2 sources6989586621679096146 arg_amtp) => Let6989586621679096149Go'Sym1 sources6989586621679096146 targets6989586621679096147 data Let6989586621679096149Go'Sym0 sources6989586621679096146 [Let6989586621679096149Go'Sym0KindInference] :: SameKind (Apply Let6989586621679096149Go'Sym0 arg_amtp) (Let6989586621679096149Go'Sym1 arg_amtp) => Let6989586621679096149Go'Sym0 sources6989586621679096146 type family Let6989586621679096149Xs' sources_amsO targets_amsP xs_amsQ type Let6989586621679096149Xs'Sym3 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 = Let6989586621679096149Xs' sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 data Let6989586621679096149Xs'Sym2 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 [Let6989586621679096149Xs'Sym2KindInference] :: SameKind (Apply (Let6989586621679096149Xs'Sym2 sources6989586621679096146 targets6989586621679096147) arg_amtw) (Let6989586621679096149Xs'Sym3 sources6989586621679096146 targets6989586621679096147 arg_amtw) => Let6989586621679096149Xs'Sym2 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 data Let6989586621679096149Xs'Sym1 sources6989586621679096146 targets6989586621679096147 [Let6989586621679096149Xs'Sym1KindInference] :: SameKind (Apply (Let6989586621679096149Xs'Sym1 sources6989586621679096146) arg_amtw) (Let6989586621679096149Xs'Sym2 sources6989586621679096146 arg_amtw) => Let6989586621679096149Xs'Sym1 sources6989586621679096146 targets6989586621679096147 data Let6989586621679096149Xs'Sym0 sources6989586621679096146 [Let6989586621679096149Xs'Sym0KindInference] :: SameKind (Apply Let6989586621679096149Xs'Sym0 arg_amtw) (Let6989586621679096149Xs'Sym1 arg_amtw) => Let6989586621679096149Xs'Sym0 sources6989586621679096146 type family Lambda_6989586621679096191 sources_amsO targets_amsP xs_amsQ lhs_6989586621679091501_amtz type Lambda_6989586621679096191Sym4 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 lhs_69895866216790915016989586621679096193 = Lambda_6989586621679096191 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 lhs_69895866216790915016989586621679096193 data Lambda_6989586621679096191Sym3 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 lhs_69895866216790915016989586621679096193 [Lambda_6989586621679096191Sym3KindInference] :: SameKind (Apply (Lambda_6989586621679096191Sym3 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148) arg_amtA) (Lambda_6989586621679096191Sym4 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 arg_amtA) => Lambda_6989586621679096191Sym3 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 lhs_69895866216790915016989586621679096193 data Lambda_6989586621679096191Sym2 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 [Lambda_6989586621679096191Sym2KindInference] :: SameKind (Apply (Lambda_6989586621679096191Sym2 sources6989586621679096146 targets6989586621679096147) arg_amtA) (Lambda_6989586621679096191Sym3 sources6989586621679096146 targets6989586621679096147 arg_amtA) => Lambda_6989586621679096191Sym2 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 data Lambda_6989586621679096191Sym1 sources6989586621679096146 targets6989586621679096147 [Lambda_6989586621679096191Sym1KindInference] :: SameKind (Apply (Lambda_6989586621679096191Sym1 sources6989586621679096146) arg_amtA) (Lambda_6989586621679096191Sym2 sources6989586621679096146 arg_amtA) => Lambda_6989586621679096191Sym1 sources6989586621679096146 targets6989586621679096147 data Lambda_6989586621679096191Sym0 sources6989586621679096146 [Lambda_6989586621679096191Sym0KindInference] :: SameKind (Apply Lambda_6989586621679096191Sym0 arg_amtA) (Lambda_6989586621679096191Sym1 arg_amtA) => Lambda_6989586621679096191Sym0 sources6989586621679096146 type family Lambda_6989586621679096198 ss_amtD sources_amsO targets_amsP xs_amsQ lhs_6989586621679091499_amtG type Lambda_6989586621679096198Sym5 ss6989586621679096197 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 lhs_69895866216790914996989586621679096200 = Lambda_6989586621679096198 ss6989586621679096197 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 lhs_69895866216790914996989586621679096200 data Lambda_6989586621679096198Sym4 ss6989586621679096197 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 lhs_69895866216790914996989586621679096200 [Lambda_6989586621679096198Sym4KindInference] :: SameKind (Apply (Lambda_6989586621679096198Sym4 ss6989586621679096197 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148) arg_amtH) (Lambda_6989586621679096198Sym5 ss6989586621679096197 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 arg_amtH) => Lambda_6989586621679096198Sym4 ss6989586621679096197 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 lhs_69895866216790914996989586621679096200 data Lambda_6989586621679096198Sym3 ss6989586621679096197 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 [Lambda_6989586621679096198Sym3KindInference] :: SameKind (Apply (Lambda_6989586621679096198Sym3 ss6989586621679096197 sources6989586621679096146 targets6989586621679096147) arg_amtH) (Lambda_6989586621679096198Sym4 ss6989586621679096197 sources6989586621679096146 targets6989586621679096147 arg_amtH) => Lambda_6989586621679096198Sym3 ss6989586621679096197 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 data Lambda_6989586621679096198Sym2 ss6989586621679096197 sources6989586621679096146 targets6989586621679096147 [Lambda_6989586621679096198Sym2KindInference] :: SameKind (Apply (Lambda_6989586621679096198Sym2 ss6989586621679096197 sources6989586621679096146) arg_amtH) (Lambda_6989586621679096198Sym3 ss6989586621679096197 sources6989586621679096146 arg_amtH) => Lambda_6989586621679096198Sym2 ss6989586621679096197 sources6989586621679096146 targets6989586621679096147 data Lambda_6989586621679096198Sym1 ss6989586621679096197 sources6989586621679096146 [Lambda_6989586621679096198Sym1KindInference] :: SameKind (Apply (Lambda_6989586621679096198Sym1 ss6989586621679096197) arg_amtH) (Lambda_6989586621679096198Sym2 ss6989586621679096197 arg_amtH) => Lambda_6989586621679096198Sym1 ss6989586621679096197 sources6989586621679096146 data Lambda_6989586621679096198Sym0 ss6989586621679096197 [Lambda_6989586621679096198Sym0KindInference] :: SameKind (Apply Lambda_6989586621679096198Sym0 arg_amtH) (Lambda_6989586621679096198Sym1 arg_amtH) => Lambda_6989586621679096198Sym0 ss6989586621679096197 type family Lambda_6989586621679096202 ss_amtD sources_amsO targets_amsP xs_amsQ ts_amtK type Lambda_6989586621679096202Sym5 ss6989586621679096197 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 ts6989586621679096204 = Lambda_6989586621679096202 ss6989586621679096197 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 ts6989586621679096204 data Lambda_6989586621679096202Sym4 ss6989586621679096197 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 ts6989586621679096204 [Lambda_6989586621679096202Sym4KindInference] :: SameKind (Apply (Lambda_6989586621679096202Sym4 ss6989586621679096197 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148) arg_amtL) (Lambda_6989586621679096202Sym5 ss6989586621679096197 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 arg_amtL) => Lambda_6989586621679096202Sym4 ss6989586621679096197 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 ts6989586621679096204 data Lambda_6989586621679096202Sym3 ss6989586621679096197 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 [Lambda_6989586621679096202Sym3KindInference] :: SameKind (Apply (Lambda_6989586621679096202Sym3 ss6989586621679096197 sources6989586621679096146 targets6989586621679096147) arg_amtL) (Lambda_6989586621679096202Sym4 ss6989586621679096197 sources6989586621679096146 targets6989586621679096147 arg_amtL) => Lambda_6989586621679096202Sym3 ss6989586621679096197 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 data Lambda_6989586621679096202Sym2 ss6989586621679096197 sources6989586621679096146 targets6989586621679096147 [Lambda_6989586621679096202Sym2KindInference] :: SameKind (Apply (Lambda_6989586621679096202Sym2 ss6989586621679096197 sources6989586621679096146) arg_amtL) (Lambda_6989586621679096202Sym3 ss6989586621679096197 sources6989586621679096146 arg_amtL) => Lambda_6989586621679096202Sym2 ss6989586621679096197 sources6989586621679096146 targets6989586621679096147 data Lambda_6989586621679096202Sym1 ss6989586621679096197 sources6989586621679096146 [Lambda_6989586621679096202Sym1KindInference] :: SameKind (Apply (Lambda_6989586621679096202Sym1 ss6989586621679096197) arg_amtL) (Lambda_6989586621679096202Sym2 ss6989586621679096197 arg_amtL) => Lambda_6989586621679096202Sym1 ss6989586621679096197 sources6989586621679096146 data Lambda_6989586621679096202Sym0 ss6989586621679096197 [Lambda_6989586621679096202Sym0KindInference] :: SameKind (Apply Lambda_6989586621679096202Sym0 arg_amtL) (Lambda_6989586621679096202Sym1 arg_amtL) => Lambda_6989586621679096202Sym0 ss6989586621679096197 type family Lambda_6989586621679096195 sources_amsO targets_amsP xs_amsQ ss_amtD type Lambda_6989586621679096195Sym4 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 ss6989586621679096197 = Lambda_6989586621679096195 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 ss6989586621679096197 data Lambda_6989586621679096195Sym3 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 ss6989586621679096197 [Lambda_6989586621679096195Sym3KindInference] :: SameKind (Apply (Lambda_6989586621679096195Sym3 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148) arg_amtM) (Lambda_6989586621679096195Sym4 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 arg_amtM) => Lambda_6989586621679096195Sym3 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 ss6989586621679096197 data Lambda_6989586621679096195Sym2 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 [Lambda_6989586621679096195Sym2KindInference] :: SameKind (Apply (Lambda_6989586621679096195Sym2 sources6989586621679096146 targets6989586621679096147) arg_amtM) (Lambda_6989586621679096195Sym3 sources6989586621679096146 targets6989586621679096147 arg_amtM) => Lambda_6989586621679096195Sym2 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 data Lambda_6989586621679096195Sym1 sources6989586621679096146 targets6989586621679096147 [Lambda_6989586621679096195Sym1KindInference] :: SameKind (Apply (Lambda_6989586621679096195Sym1 sources6989586621679096146) arg_amtM) (Lambda_6989586621679096195Sym2 sources6989586621679096146 arg_amtM) => Lambda_6989586621679096195Sym1 sources6989586621679096146 targets6989586621679096147 data Lambda_6989586621679096195Sym0 sources6989586621679096146 [Lambda_6989586621679096195Sym0KindInference] :: SameKind (Apply Lambda_6989586621679096195Sym0 arg_amtM) (Lambda_6989586621679096195Sym1 arg_amtM) => Lambda_6989586621679096195Sym0 sources6989586621679096146 type family Let6989586621679096271Scrutinee_6989586621679091477 vs_amuG tl_amuH vs'_amuI il_amuJ r_amuK type Let6989586621679096271Scrutinee_6989586621679091477Sym5 vs6989586621679096262 tl6989586621679096263 vs'6989586621679096264 il6989586621679096265 r6989586621679096266 = Let6989586621679096271Scrutinee_6989586621679091477 vs6989586621679096262 tl6989586621679096263 vs'6989586621679096264 il6989586621679096265 r6989586621679096266 data Let6989586621679096271Scrutinee_6989586621679091477Sym4 vs6989586621679096262 tl6989586621679096263 vs'6989586621679096264 il6989586621679096265 r6989586621679096266 [Let6989586621679096271Scrutinee_6989586621679091477Sym4KindInference] :: SameKind (Apply (Let6989586621679096271Scrutinee_6989586621679091477Sym4 vs6989586621679096262 tl6989586621679096263 vs'6989586621679096264 il6989586621679096265) arg_amuQ) (Let6989586621679096271Scrutinee_6989586621679091477Sym5 vs6989586621679096262 tl6989586621679096263 vs'6989586621679096264 il6989586621679096265 arg_amuQ) => Let6989586621679096271Scrutinee_6989586621679091477Sym4 vs6989586621679096262 tl6989586621679096263 vs'6989586621679096264 il6989586621679096265 r6989586621679096266 data Let6989586621679096271Scrutinee_6989586621679091477Sym3 vs6989586621679096262 tl6989586621679096263 vs'6989586621679096264 il6989586621679096265 [Let6989586621679096271Scrutinee_6989586621679091477Sym3KindInference] :: SameKind (Apply (Let6989586621679096271Scrutinee_6989586621679091477Sym3 vs6989586621679096262 tl6989586621679096263 vs'6989586621679096264) arg_amuQ) (Let6989586621679096271Scrutinee_6989586621679091477Sym4 vs6989586621679096262 tl6989586621679096263 vs'6989586621679096264 arg_amuQ) => Let6989586621679096271Scrutinee_6989586621679091477Sym3 vs6989586621679096262 tl6989586621679096263 vs'6989586621679096264 il6989586621679096265 data Let6989586621679096271Scrutinee_6989586621679091477Sym2 vs6989586621679096262 tl6989586621679096263 vs'6989586621679096264 [Let6989586621679096271Scrutinee_6989586621679091477Sym2KindInference] :: SameKind (Apply (Let6989586621679096271Scrutinee_6989586621679091477Sym2 vs6989586621679096262 tl6989586621679096263) arg_amuQ) (Let6989586621679096271Scrutinee_6989586621679091477Sym3 vs6989586621679096262 tl6989586621679096263 arg_amuQ) => Let6989586621679096271Scrutinee_6989586621679091477Sym2 vs6989586621679096262 tl6989586621679096263 vs'6989586621679096264 data Let6989586621679096271Scrutinee_6989586621679091477Sym1 vs6989586621679096262 tl6989586621679096263 [Let6989586621679096271Scrutinee_6989586621679091477Sym1KindInference] :: SameKind (Apply (Let6989586621679096271Scrutinee_6989586621679091477Sym1 vs6989586621679096262) arg_amuQ) (Let6989586621679096271Scrutinee_6989586621679091477Sym2 vs6989586621679096262 arg_amuQ) => Let6989586621679096271Scrutinee_6989586621679091477Sym1 vs6989586621679096262 tl6989586621679096263 data Let6989586621679096271Scrutinee_6989586621679091477Sym0 vs6989586621679096262 [Let6989586621679096271Scrutinee_6989586621679091477Sym0KindInference] :: SameKind (Apply Let6989586621679096271Scrutinee_6989586621679091477Sym0 arg_amuQ) (Let6989586621679096271Scrutinee_6989586621679091477Sym1 arg_amuQ) => Let6989586621679096271Scrutinee_6989586621679091477Sym0 vs6989586621679096262 type family Case_6989586621679096313 vs_amvq tl_amvr r_amvs t_amvx type family Let6989586621679096361Scrutinee_6989586621679091463 v_amwd a_amwe b_amwf r_amwg type Let6989586621679096361Scrutinee_6989586621679091463Sym4 v6989586621679096357 a6989586621679096358 b6989586621679096359 r6989586621679096360 = Let6989586621679096361Scrutinee_6989586621679091463 v6989586621679096357 a6989586621679096358 b6989586621679096359 r6989586621679096360 data Let6989586621679096361Scrutinee_6989586621679091463Sym3 v6989586621679096357 a6989586621679096358 b6989586621679096359 r6989586621679096360 [Let6989586621679096361Scrutinee_6989586621679091463Sym3KindInference] :: SameKind (Apply (Let6989586621679096361Scrutinee_6989586621679091463Sym3 v6989586621679096357 a6989586621679096358 b6989586621679096359) arg_amwi) (Let6989586621679096361Scrutinee_6989586621679091463Sym4 v6989586621679096357 a6989586621679096358 b6989586621679096359 arg_amwi) => Let6989586621679096361Scrutinee_6989586621679091463Sym3 v6989586621679096357 a6989586621679096358 b6989586621679096359 r6989586621679096360 data Let6989586621679096361Scrutinee_6989586621679091463Sym2 v6989586621679096357 a6989586621679096358 b6989586621679096359 [Let6989586621679096361Scrutinee_6989586621679091463Sym2KindInference] :: SameKind (Apply (Let6989586621679096361Scrutinee_6989586621679091463Sym2 v6989586621679096357 a6989586621679096358) arg_amwi) (Let6989586621679096361Scrutinee_6989586621679091463Sym3 v6989586621679096357 a6989586621679096358 arg_amwi) => Let6989586621679096361Scrutinee_6989586621679091463Sym2 v6989586621679096357 a6989586621679096358 b6989586621679096359 data Let6989586621679096361Scrutinee_6989586621679091463Sym1 v6989586621679096357 a6989586621679096358 [Let6989586621679096361Scrutinee_6989586621679091463Sym1KindInference] :: SameKind (Apply (Let6989586621679096361Scrutinee_6989586621679091463Sym1 v6989586621679096357) arg_amwi) (Let6989586621679096361Scrutinee_6989586621679091463Sym2 v6989586621679096357 arg_amwi) => Let6989586621679096361Scrutinee_6989586621679091463Sym1 v6989586621679096357 a6989586621679096358 data Let6989586621679096361Scrutinee_6989586621679091463Sym0 v6989586621679096357 [Let6989586621679096361Scrutinee_6989586621679091463Sym0KindInference] :: SameKind (Apply Let6989586621679096361Scrutinee_6989586621679091463Sym0 arg_amwi) (Let6989586621679096361Scrutinee_6989586621679091463Sym1 arg_amwi) => Let6989586621679096361Scrutinee_6989586621679091463Sym0 v6989586621679096357 type family Let6989586621679096370Scrutinee_6989586621679091461 v_amwm a_amwn b_amwo r_amwp type Let6989586621679096370Scrutinee_6989586621679091461Sym4 v6989586621679096366 a6989586621679096367 b6989586621679096368 r6989586621679096369 = Let6989586621679096370Scrutinee_6989586621679091461 v6989586621679096366 a6989586621679096367 b6989586621679096368 r6989586621679096369 data Let6989586621679096370Scrutinee_6989586621679091461Sym3 v6989586621679096366 a6989586621679096367 b6989586621679096368 r6989586621679096369 [Let6989586621679096370Scrutinee_6989586621679091461Sym3KindInference] :: SameKind (Apply (Let6989586621679096370Scrutinee_6989586621679091461Sym3 v6989586621679096366 a6989586621679096367 b6989586621679096368) arg_amwr) (Let6989586621679096370Scrutinee_6989586621679091461Sym4 v6989586621679096366 a6989586621679096367 b6989586621679096368 arg_amwr) => Let6989586621679096370Scrutinee_6989586621679091461Sym3 v6989586621679096366 a6989586621679096367 b6989586621679096368 r6989586621679096369 data Let6989586621679096370Scrutinee_6989586621679091461Sym2 v6989586621679096366 a6989586621679096367 b6989586621679096368 [Let6989586621679096370Scrutinee_6989586621679091461Sym2KindInference] :: SameKind (Apply (Let6989586621679096370Scrutinee_6989586621679091461Sym2 v6989586621679096366 a6989586621679096367) arg_amwr) (Let6989586621679096370Scrutinee_6989586621679091461Sym3 v6989586621679096366 a6989586621679096367 arg_amwr) => Let6989586621679096370Scrutinee_6989586621679091461Sym2 v6989586621679096366 a6989586621679096367 b6989586621679096368 data Let6989586621679096370Scrutinee_6989586621679091461Sym1 v6989586621679096366 a6989586621679096367 [Let6989586621679096370Scrutinee_6989586621679091461Sym1KindInference] :: SameKind (Apply (Let6989586621679096370Scrutinee_6989586621679091461Sym1 v6989586621679096366) arg_amwr) (Let6989586621679096370Scrutinee_6989586621679091461Sym2 v6989586621679096366 arg_amwr) => Let6989586621679096370Scrutinee_6989586621679091461Sym1 v6989586621679096366 a6989586621679096367 data Let6989586621679096370Scrutinee_6989586621679091461Sym0 v6989586621679096366 [Let6989586621679096370Scrutinee_6989586621679091461Sym0KindInference] :: SameKind (Apply Let6989586621679096370Scrutinee_6989586621679091461Sym0 arg_amwr) (Let6989586621679096370Scrutinee_6989586621679091461Sym1 arg_amwr) => Let6989586621679096370Scrutinee_6989586621679091461Sym0 v6989586621679096366 type family Let6989586621679096390Scrutinee_6989586621679091447 v_amwE a_amwF b_amwG v'_amwH il_amwI r_amwJ type Let6989586621679096390Scrutinee_6989586621679091447Sym6 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 r6989586621679096389 = Let6989586621679096390Scrutinee_6989586621679091447 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 r6989586621679096389 data Let6989586621679096390Scrutinee_6989586621679091447Sym5 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 r6989586621679096389 [Let6989586621679096390Scrutinee_6989586621679091447Sym5KindInference] :: SameKind (Apply (Let6989586621679096390Scrutinee_6989586621679091447Sym5 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388) arg_amwL) (Let6989586621679096390Scrutinee_6989586621679091447Sym6 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 arg_amwL) => Let6989586621679096390Scrutinee_6989586621679091447Sym5 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 r6989586621679096389 data Let6989586621679096390Scrutinee_6989586621679091447Sym4 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 [Let6989586621679096390Scrutinee_6989586621679091447Sym4KindInference] :: SameKind (Apply (Let6989586621679096390Scrutinee_6989586621679091447Sym4 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387) arg_amwL) (Let6989586621679096390Scrutinee_6989586621679091447Sym5 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 arg_amwL) => Let6989586621679096390Scrutinee_6989586621679091447Sym4 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 data Let6989586621679096390Scrutinee_6989586621679091447Sym3 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 [Let6989586621679096390Scrutinee_6989586621679091447Sym3KindInference] :: SameKind (Apply (Let6989586621679096390Scrutinee_6989586621679091447Sym3 v6989586621679096384 a6989586621679096385 b6989586621679096386) arg_amwL) (Let6989586621679096390Scrutinee_6989586621679091447Sym4 v6989586621679096384 a6989586621679096385 b6989586621679096386 arg_amwL) => Let6989586621679096390Scrutinee_6989586621679091447Sym3 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 data Let6989586621679096390Scrutinee_6989586621679091447Sym2 v6989586621679096384 a6989586621679096385 b6989586621679096386 [Let6989586621679096390Scrutinee_6989586621679091447Sym2KindInference] :: SameKind (Apply (Let6989586621679096390Scrutinee_6989586621679091447Sym2 v6989586621679096384 a6989586621679096385) arg_amwL) (Let6989586621679096390Scrutinee_6989586621679091447Sym3 v6989586621679096384 a6989586621679096385 arg_amwL) => Let6989586621679096390Scrutinee_6989586621679091447Sym2 v6989586621679096384 a6989586621679096385 b6989586621679096386 data Let6989586621679096390Scrutinee_6989586621679091447Sym1 v6989586621679096384 a6989586621679096385 [Let6989586621679096390Scrutinee_6989586621679091447Sym1KindInference] :: SameKind (Apply (Let6989586621679096390Scrutinee_6989586621679091447Sym1 v6989586621679096384) arg_amwL) (Let6989586621679096390Scrutinee_6989586621679091447Sym2 v6989586621679096384 arg_amwL) => Let6989586621679096390Scrutinee_6989586621679091447Sym1 v6989586621679096384 a6989586621679096385 data Let6989586621679096390Scrutinee_6989586621679091447Sym0 v6989586621679096384 [Let6989586621679096390Scrutinee_6989586621679091447Sym0KindInference] :: SameKind (Apply Let6989586621679096390Scrutinee_6989586621679091447Sym0 arg_amwL) (Let6989586621679096390Scrutinee_6989586621679091447Sym1 arg_amwL) => Let6989586621679096390Scrutinee_6989586621679091447Sym0 v6989586621679096384 type family Case_6989586621679096403 cs_amwQ v_amwE a_amwF b_amwG v'_amwH il_amwI r_amwJ t_amwZ type family Case_6989586621679096419 cs_amx6 v_amwE a_amwF b_amwG v'_amwH il_amwI r_amwJ t_amxf type family Let6989586621679096445Scrutinee_6989586621679091433 v_amxx a_amxy b_amxz v'_amxA il_amxB r_amxC type Let6989586621679096445Scrutinee_6989586621679091433Sym6 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 r6989586621679096444 = Let6989586621679096445Scrutinee_6989586621679091433 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 r6989586621679096444 data Let6989586621679096445Scrutinee_6989586621679091433Sym5 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 r6989586621679096444 [Let6989586621679096445Scrutinee_6989586621679091433Sym5KindInference] :: SameKind (Apply (Let6989586621679096445Scrutinee_6989586621679091433Sym5 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443) arg_amxE) (Let6989586621679096445Scrutinee_6989586621679091433Sym6 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 arg_amxE) => Let6989586621679096445Scrutinee_6989586621679091433Sym5 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 r6989586621679096444 data Let6989586621679096445Scrutinee_6989586621679091433Sym4 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 [Let6989586621679096445Scrutinee_6989586621679091433Sym4KindInference] :: SameKind (Apply (Let6989586621679096445Scrutinee_6989586621679091433Sym4 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442) arg_amxE) (Let6989586621679096445Scrutinee_6989586621679091433Sym5 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 arg_amxE) => Let6989586621679096445Scrutinee_6989586621679091433Sym4 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 data Let6989586621679096445Scrutinee_6989586621679091433Sym3 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 [Let6989586621679096445Scrutinee_6989586621679091433Sym3KindInference] :: SameKind (Apply (Let6989586621679096445Scrutinee_6989586621679091433Sym3 v6989586621679096439 a6989586621679096440 b6989586621679096441) arg_amxE) (Let6989586621679096445Scrutinee_6989586621679091433Sym4 v6989586621679096439 a6989586621679096440 b6989586621679096441 arg_amxE) => Let6989586621679096445Scrutinee_6989586621679091433Sym3 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 data Let6989586621679096445Scrutinee_6989586621679091433Sym2 v6989586621679096439 a6989586621679096440 b6989586621679096441 [Let6989586621679096445Scrutinee_6989586621679091433Sym2KindInference] :: SameKind (Apply (Let6989586621679096445Scrutinee_6989586621679091433Sym2 v6989586621679096439 a6989586621679096440) arg_amxE) (Let6989586621679096445Scrutinee_6989586621679091433Sym3 v6989586621679096439 a6989586621679096440 arg_amxE) => Let6989586621679096445Scrutinee_6989586621679091433Sym2 v6989586621679096439 a6989586621679096440 b6989586621679096441 data Let6989586621679096445Scrutinee_6989586621679091433Sym1 v6989586621679096439 a6989586621679096440 [Let6989586621679096445Scrutinee_6989586621679091433Sym1KindInference] :: SameKind (Apply (Let6989586621679096445Scrutinee_6989586621679091433Sym1 v6989586621679096439) arg_amxE) (Let6989586621679096445Scrutinee_6989586621679091433Sym2 v6989586621679096439 arg_amxE) => Let6989586621679096445Scrutinee_6989586621679091433Sym1 v6989586621679096439 a6989586621679096440 data Let6989586621679096445Scrutinee_6989586621679091433Sym0 v6989586621679096439 [Let6989586621679096445Scrutinee_6989586621679091433Sym0KindInference] :: SameKind (Apply Let6989586621679096445Scrutinee_6989586621679091433Sym0 arg_amxE) (Let6989586621679096445Scrutinee_6989586621679091433Sym1 arg_amxE) => Let6989586621679096445Scrutinee_6989586621679091433Sym0 v6989586621679096439 type family Case_6989586621679096458 cs_amxJ v_amxx a_amxy b_amxz v'_amxA il_amxB r_amxC t_amxS type family Case_6989586621679096474 cs_amxZ v_amxx a_amxy b_amxz v'_amxA il_amxB r_amxC t_amy8 type family Let6989586621679096496Scrutinee_6989586621679091431 a_amyo x_amyp x'_amyq xs_amyr type Let6989586621679096496Scrutinee_6989586621679091431Sym4 a6989586621679096492 x6989586621679096493 x'6989586621679096494 xs6989586621679096495 = Let6989586621679096496Scrutinee_6989586621679091431 a6989586621679096492 x6989586621679096493 x'6989586621679096494 xs6989586621679096495 data Let6989586621679096496Scrutinee_6989586621679091431Sym3 a6989586621679096492 x6989586621679096493 x'6989586621679096494 xs6989586621679096495 [Let6989586621679096496Scrutinee_6989586621679091431Sym3KindInference] :: SameKind (Apply (Let6989586621679096496Scrutinee_6989586621679091431Sym3 a6989586621679096492 x6989586621679096493 x'6989586621679096494) arg_amyt) (Let6989586621679096496Scrutinee_6989586621679091431Sym4 a6989586621679096492 x6989586621679096493 x'6989586621679096494 arg_amyt) => Let6989586621679096496Scrutinee_6989586621679091431Sym3 a6989586621679096492 x6989586621679096493 x'6989586621679096494 xs6989586621679096495 data Let6989586621679096496Scrutinee_6989586621679091431Sym2 a6989586621679096492 x6989586621679096493 x'6989586621679096494 [Let6989586621679096496Scrutinee_6989586621679091431Sym2KindInference] :: SameKind (Apply (Let6989586621679096496Scrutinee_6989586621679091431Sym2 a6989586621679096492 x6989586621679096493) arg_amyt) (Let6989586621679096496Scrutinee_6989586621679091431Sym3 a6989586621679096492 x6989586621679096493 arg_amyt) => Let6989586621679096496Scrutinee_6989586621679091431Sym2 a6989586621679096492 x6989586621679096493 x'6989586621679096494 data Let6989586621679096496Scrutinee_6989586621679091431Sym1 a6989586621679096492 x6989586621679096493 [Let6989586621679096496Scrutinee_6989586621679091431Sym1KindInference] :: SameKind (Apply (Let6989586621679096496Scrutinee_6989586621679091431Sym1 a6989586621679096492) arg_amyt) (Let6989586621679096496Scrutinee_6989586621679091431Sym2 a6989586621679096492 arg_amyt) => Let6989586621679096496Scrutinee_6989586621679091431Sym1 a6989586621679096492 x6989586621679096493 data Let6989586621679096496Scrutinee_6989586621679091431Sym0 a6989586621679096492 [Let6989586621679096496Scrutinee_6989586621679091431Sym0KindInference] :: SameKind (Apply Let6989586621679096496Scrutinee_6989586621679091431Sym0 arg_amyt) (Let6989586621679096496Scrutinee_6989586621679091431Sym1 arg_amyt) => Let6989586621679096496Scrutinee_6989586621679091431Sym0 a6989586621679096492 type family Let6989586621679096519Scrutinee_6989586621679091397 x_amyL xs_amyM y_amyN ys_amyO type Let6989586621679096519Scrutinee_6989586621679091397Sym4 x6989586621679096515 xs6989586621679096516 y6989586621679096517 ys6989586621679096518 = Let6989586621679096519Scrutinee_6989586621679091397 x6989586621679096515 xs6989586621679096516 y6989586621679096517 ys6989586621679096518 data Let6989586621679096519Scrutinee_6989586621679091397Sym3 x6989586621679096515 xs6989586621679096516 y6989586621679096517 ys6989586621679096518 [Let6989586621679096519Scrutinee_6989586621679091397Sym3KindInference] :: SameKind (Apply (Let6989586621679096519Scrutinee_6989586621679091397Sym3 x6989586621679096515 xs6989586621679096516 y6989586621679096517) arg_amyQ) (Let6989586621679096519Scrutinee_6989586621679091397Sym4 x6989586621679096515 xs6989586621679096516 y6989586621679096517 arg_amyQ) => Let6989586621679096519Scrutinee_6989586621679091397Sym3 x6989586621679096515 xs6989586621679096516 y6989586621679096517 ys6989586621679096518 data Let6989586621679096519Scrutinee_6989586621679091397Sym2 x6989586621679096515 xs6989586621679096516 y6989586621679096517 [Let6989586621679096519Scrutinee_6989586621679091397Sym2KindInference] :: SameKind (Apply (Let6989586621679096519Scrutinee_6989586621679091397Sym2 x6989586621679096515 xs6989586621679096516) arg_amyQ) (Let6989586621679096519Scrutinee_6989586621679091397Sym3 x6989586621679096515 xs6989586621679096516 arg_amyQ) => Let6989586621679096519Scrutinee_6989586621679091397Sym2 x6989586621679096515 xs6989586621679096516 y6989586621679096517 data Let6989586621679096519Scrutinee_6989586621679091397Sym1 x6989586621679096515 xs6989586621679096516 [Let6989586621679096519Scrutinee_6989586621679091397Sym1KindInference] :: SameKind (Apply (Let6989586621679096519Scrutinee_6989586621679091397Sym1 x6989586621679096515) arg_amyQ) (Let6989586621679096519Scrutinee_6989586621679091397Sym2 x6989586621679096515 arg_amyQ) => Let6989586621679096519Scrutinee_6989586621679091397Sym1 x6989586621679096515 xs6989586621679096516 data Let6989586621679096519Scrutinee_6989586621679091397Sym0 x6989586621679096515 [Let6989586621679096519Scrutinee_6989586621679091397Sym0KindInference] :: SameKind (Apply Let6989586621679096519Scrutinee_6989586621679091397Sym0 arg_amyQ) (Let6989586621679096519Scrutinee_6989586621679091397Sym1 arg_amyQ) => Let6989586621679096519Scrutinee_6989586621679091397Sym0 x6989586621679096515 type family Case_6989586621679096525 x_amyL xs_amyM y_amyN ys_amyO t_amyZ type family Let6989586621679096612Scrutinee_6989586621679091389 x_amAg xs_amAh y_amAi ys_amAj type Let6989586621679096612Scrutinee_6989586621679091389Sym4 x6989586621679096608 xs6989586621679096609 y6989586621679096610 ys6989586621679096611 = Let6989586621679096612Scrutinee_6989586621679091389 x6989586621679096608 xs6989586621679096609 y6989586621679096610 ys6989586621679096611 data Let6989586621679096612Scrutinee_6989586621679091389Sym3 x6989586621679096608 xs6989586621679096609 y6989586621679096610 ys6989586621679096611 [Let6989586621679096612Scrutinee_6989586621679091389Sym3KindInference] :: SameKind (Apply (Let6989586621679096612Scrutinee_6989586621679091389Sym3 x6989586621679096608 xs6989586621679096609 y6989586621679096610) arg_amAl) (Let6989586621679096612Scrutinee_6989586621679091389Sym4 x6989586621679096608 xs6989586621679096609 y6989586621679096610 arg_amAl) => Let6989586621679096612Scrutinee_6989586621679091389Sym3 x6989586621679096608 xs6989586621679096609 y6989586621679096610 ys6989586621679096611 data Let6989586621679096612Scrutinee_6989586621679091389Sym2 x6989586621679096608 xs6989586621679096609 y6989586621679096610 [Let6989586621679096612Scrutinee_6989586621679091389Sym2KindInference] :: SameKind (Apply (Let6989586621679096612Scrutinee_6989586621679091389Sym2 x6989586621679096608 xs6989586621679096609) arg_amAl) (Let6989586621679096612Scrutinee_6989586621679091389Sym3 x6989586621679096608 xs6989586621679096609 arg_amAl) => Let6989586621679096612Scrutinee_6989586621679091389Sym2 x6989586621679096608 xs6989586621679096609 y6989586621679096610 data Let6989586621679096612Scrutinee_6989586621679091389Sym1 x6989586621679096608 xs6989586621679096609 [Let6989586621679096612Scrutinee_6989586621679091389Sym1KindInference] :: SameKind (Apply (Let6989586621679096612Scrutinee_6989586621679091389Sym1 x6989586621679096608) arg_amAl) (Let6989586621679096612Scrutinee_6989586621679091389Sym2 x6989586621679096608 arg_amAl) => Let6989586621679096612Scrutinee_6989586621679091389Sym1 x6989586621679096608 xs6989586621679096609 data Let6989586621679096612Scrutinee_6989586621679091389Sym0 x6989586621679096608 [Let6989586621679096612Scrutinee_6989586621679091389Sym0KindInference] :: SameKind (Apply Let6989586621679096612Scrutinee_6989586621679091389Sym0 arg_amAl) (Let6989586621679096612Scrutinee_6989586621679091389Sym1 arg_amAl) => Let6989586621679096612Scrutinee_6989586621679091389Sym0 x6989586621679096608 type family Let6989586621679096628Scrutinee_6989586621679091387 x_amAw xs_amAx y_amAy ys_amAz type Let6989586621679096628Scrutinee_6989586621679091387Sym4 x6989586621679096624 xs6989586621679096625 y6989586621679096626 ys6989586621679096627 = Let6989586621679096628Scrutinee_6989586621679091387 x6989586621679096624 xs6989586621679096625 y6989586621679096626 ys6989586621679096627 data Let6989586621679096628Scrutinee_6989586621679091387Sym3 x6989586621679096624 xs6989586621679096625 y6989586621679096626 ys6989586621679096627 [Let6989586621679096628Scrutinee_6989586621679091387Sym3KindInference] :: SameKind (Apply (Let6989586621679096628Scrutinee_6989586621679091387Sym3 x6989586621679096624 xs6989586621679096625 y6989586621679096626) arg_amAB) (Let6989586621679096628Scrutinee_6989586621679091387Sym4 x6989586621679096624 xs6989586621679096625 y6989586621679096626 arg_amAB) => Let6989586621679096628Scrutinee_6989586621679091387Sym3 x6989586621679096624 xs6989586621679096625 y6989586621679096626 ys6989586621679096627 data Let6989586621679096628Scrutinee_6989586621679091387Sym2 x6989586621679096624 xs6989586621679096625 y6989586621679096626 [Let6989586621679096628Scrutinee_6989586621679091387Sym2KindInference] :: SameKind (Apply (Let6989586621679096628Scrutinee_6989586621679091387Sym2 x6989586621679096624 xs6989586621679096625) arg_amAB) (Let6989586621679096628Scrutinee_6989586621679091387Sym3 x6989586621679096624 xs6989586621679096625 arg_amAB) => Let6989586621679096628Scrutinee_6989586621679091387Sym2 x6989586621679096624 xs6989586621679096625 y6989586621679096626 data Let6989586621679096628Scrutinee_6989586621679091387Sym1 x6989586621679096624 xs6989586621679096625 [Let6989586621679096628Scrutinee_6989586621679091387Sym1KindInference] :: SameKind (Apply (Let6989586621679096628Scrutinee_6989586621679091387Sym1 x6989586621679096624) arg_amAB) (Let6989586621679096628Scrutinee_6989586621679091387Sym2 x6989586621679096624 arg_amAB) => Let6989586621679096628Scrutinee_6989586621679091387Sym1 x6989586621679096624 xs6989586621679096625 data Let6989586621679096628Scrutinee_6989586621679091387Sym0 x6989586621679096624 [Let6989586621679096628Scrutinee_6989586621679091387Sym0KindInference] :: SameKind (Apply Let6989586621679096628Scrutinee_6989586621679091387Sym0 arg_amAB) (Let6989586621679096628Scrutinee_6989586621679091387Sym1 arg_amAB) => Let6989586621679096628Scrutinee_6989586621679091387Sym0 x6989586621679096624 type family Lambda_6989586621679096645 xs''_amAQ xs_amAK ys_amAL xs'_amAM ys'_amAN ys''_amAT type Lambda_6989586621679096645Sym6 xs''6989586621679096644 xs6989586621679096638 ys6989586621679096639 xs'6989586621679096640 ys'6989586621679096641 ys''6989586621679096647 = Lambda_6989586621679096645 xs''6989586621679096644 xs6989586621679096638 ys6989586621679096639 xs'6989586621679096640 ys'6989586621679096641 ys''6989586621679096647 data Lambda_6989586621679096645Sym5 xs''6989586621679096644 xs6989586621679096638 ys6989586621679096639 xs'6989586621679096640 ys'6989586621679096641 ys''6989586621679096647 [Lambda_6989586621679096645Sym5KindInference] :: SameKind (Apply (Lambda_6989586621679096645Sym5 xs''6989586621679096644 xs6989586621679096638 ys6989586621679096639 xs'6989586621679096640 ys'6989586621679096641) arg_amAU) (Lambda_6989586621679096645Sym6 xs''6989586621679096644 xs6989586621679096638 ys6989586621679096639 xs'6989586621679096640 ys'6989586621679096641 arg_amAU) => Lambda_6989586621679096645Sym5 xs''6989586621679096644 xs6989586621679096638 ys6989586621679096639 xs'6989586621679096640 ys'6989586621679096641 ys''6989586621679096647 data Lambda_6989586621679096645Sym4 xs''6989586621679096644 xs6989586621679096638 ys6989586621679096639 xs'6989586621679096640 ys'6989586621679096641 [Lambda_6989586621679096645Sym4KindInference] :: SameKind (Apply (Lambda_6989586621679096645Sym4 xs''6989586621679096644 xs6989586621679096638 ys6989586621679096639 xs'6989586621679096640) arg_amAU) (Lambda_6989586621679096645Sym5 xs''6989586621679096644 xs6989586621679096638 ys6989586621679096639 xs'6989586621679096640 arg_amAU) => Lambda_6989586621679096645Sym4 xs''6989586621679096644 xs6989586621679096638 ys6989586621679096639 xs'6989586621679096640 ys'6989586621679096641 data Lambda_6989586621679096645Sym3 xs''6989586621679096644 xs6989586621679096638 ys6989586621679096639 xs'6989586621679096640 [Lambda_6989586621679096645Sym3KindInference] :: SameKind (Apply (Lambda_6989586621679096645Sym3 xs''6989586621679096644 xs6989586621679096638 ys6989586621679096639) arg_amAU) (Lambda_6989586621679096645Sym4 xs''6989586621679096644 xs6989586621679096638 ys6989586621679096639 arg_amAU) => Lambda_6989586621679096645Sym3 xs''6989586621679096644 xs6989586621679096638 ys6989586621679096639 xs'6989586621679096640 data Lambda_6989586621679096645Sym2 xs''6989586621679096644 xs6989586621679096638 ys6989586621679096639 [Lambda_6989586621679096645Sym2KindInference] :: SameKind (Apply (Lambda_6989586621679096645Sym2 xs''6989586621679096644 xs6989586621679096638) arg_amAU) (Lambda_6989586621679096645Sym3 xs''6989586621679096644 xs6989586621679096638 arg_amAU) => Lambda_6989586621679096645Sym2 xs''6989586621679096644 xs6989586621679096638 ys6989586621679096639 data Lambda_6989586621679096645Sym1 xs''6989586621679096644 xs6989586621679096638 [Lambda_6989586621679096645Sym1KindInference] :: SameKind (Apply (Lambda_6989586621679096645Sym1 xs''6989586621679096644) arg_amAU) (Lambda_6989586621679096645Sym2 xs''6989586621679096644 arg_amAU) => Lambda_6989586621679096645Sym1 xs''6989586621679096644 xs6989586621679096638 data Lambda_6989586621679096645Sym0 xs''6989586621679096644 [Lambda_6989586621679096645Sym0KindInference] :: SameKind (Apply Lambda_6989586621679096645Sym0 arg_amAU) (Lambda_6989586621679096645Sym1 arg_amAU) => Lambda_6989586621679096645Sym0 xs''6989586621679096644 type family Lambda_6989586621679096653 xs_amAW ys_amAX xs'_amAY xs''_amB1 type Lambda_6989586621679096653Sym4 xs6989586621679096650 ys6989586621679096651 xs'6989586621679096652 xs''6989586621679096655 = Lambda_6989586621679096653 xs6989586621679096650 ys6989586621679096651 xs'6989586621679096652 xs''6989586621679096655 data Lambda_6989586621679096653Sym3 xs6989586621679096650 ys6989586621679096651 xs'6989586621679096652 xs''6989586621679096655 [Lambda_6989586621679096653Sym3KindInference] :: SameKind (Apply (Lambda_6989586621679096653Sym3 xs6989586621679096650 ys6989586621679096651 xs'6989586621679096652) arg_amB2) (Lambda_6989586621679096653Sym4 xs6989586621679096650 ys6989586621679096651 xs'6989586621679096652 arg_amB2) => Lambda_6989586621679096653Sym3 xs6989586621679096650 ys6989586621679096651 xs'6989586621679096652 xs''6989586621679096655 data Lambda_6989586621679096653Sym2 xs6989586621679096650 ys6989586621679096651 xs'6989586621679096652 [Lambda_6989586621679096653Sym2KindInference] :: SameKind (Apply (Lambda_6989586621679096653Sym2 xs6989586621679096650 ys6989586621679096651) arg_amB2) (Lambda_6989586621679096653Sym3 xs6989586621679096650 ys6989586621679096651 arg_amB2) => Lambda_6989586621679096653Sym2 xs6989586621679096650 ys6989586621679096651 xs'6989586621679096652 data Lambda_6989586621679096653Sym1 xs6989586621679096650 ys6989586621679096651 [Lambda_6989586621679096653Sym1KindInference] :: SameKind (Apply (Lambda_6989586621679096653Sym1 xs6989586621679096650) arg_amB2) (Lambda_6989586621679096653Sym2 xs6989586621679096650 arg_amB2) => Lambda_6989586621679096653Sym1 xs6989586621679096650 ys6989586621679096651 data Lambda_6989586621679096653Sym0 xs6989586621679096650 [Lambda_6989586621679096653Sym0KindInference] :: SameKind (Apply Lambda_6989586621679096653Sym0 arg_amB2) (Lambda_6989586621679096653Sym1 arg_amB2) => Lambda_6989586621679096653Sym0 xs6989586621679096650 type family Lambda_6989586621679096660 xs_amB3 ys_amB4 ys'_amB5 ys''_amB8 type Lambda_6989586621679096660Sym4 xs6989586621679096657 ys6989586621679096658 ys'6989586621679096659 ys''6989586621679096662 = Lambda_6989586621679096660 xs6989586621679096657 ys6989586621679096658 ys'6989586621679096659 ys''6989586621679096662 data Lambda_6989586621679096660Sym3 xs6989586621679096657 ys6989586621679096658 ys'6989586621679096659 ys''6989586621679096662 [Lambda_6989586621679096660Sym3KindInference] :: SameKind (Apply (Lambda_6989586621679096660Sym3 xs6989586621679096657 ys6989586621679096658 ys'6989586621679096659) arg_amB9) (Lambda_6989586621679096660Sym4 xs6989586621679096657 ys6989586621679096658 ys'6989586621679096659 arg_amB9) => Lambda_6989586621679096660Sym3 xs6989586621679096657 ys6989586621679096658 ys'6989586621679096659 ys''6989586621679096662 data Lambda_6989586621679096660Sym2 xs6989586621679096657 ys6989586621679096658 ys'6989586621679096659 [Lambda_6989586621679096660Sym2KindInference] :: SameKind (Apply (Lambda_6989586621679096660Sym2 xs6989586621679096657 ys6989586621679096658) arg_amB9) (Lambda_6989586621679096660Sym3 xs6989586621679096657 ys6989586621679096658 arg_amB9) => Lambda_6989586621679096660Sym2 xs6989586621679096657 ys6989586621679096658 ys'6989586621679096659 data Lambda_6989586621679096660Sym1 xs6989586621679096657 ys6989586621679096658 [Lambda_6989586621679096660Sym1KindInference] :: SameKind (Apply (Lambda_6989586621679096660Sym1 xs6989586621679096657) arg_amB9) (Lambda_6989586621679096660Sym2 xs6989586621679096657 arg_amB9) => Lambda_6989586621679096660Sym1 xs6989586621679096657 ys6989586621679096658 data Lambda_6989586621679096660Sym0 xs6989586621679096657 [Lambda_6989586621679096660Sym0KindInference] :: SameKind (Apply Lambda_6989586621679096660Sym0 arg_amB9) (Lambda_6989586621679096660Sym1 arg_amB9) => Lambda_6989586621679096660Sym0 xs6989586621679096657 type family Lambda_6989586621679096667 xs_amBa xs'_amBb ys_amBc xs''_amBf type Lambda_6989586621679096667Sym4 xs6989586621679096664 xs'6989586621679096665 ys6989586621679096666 xs''6989586621679096669 = Lambda_6989586621679096667 xs6989586621679096664 xs'6989586621679096665 ys6989586621679096666 xs''6989586621679096669 data Lambda_6989586621679096667Sym3 xs6989586621679096664 xs'6989586621679096665 ys6989586621679096666 xs''6989586621679096669 [Lambda_6989586621679096667Sym3KindInference] :: SameKind (Apply (Lambda_6989586621679096667Sym3 xs6989586621679096664 xs'6989586621679096665 ys6989586621679096666) arg_amBg) (Lambda_6989586621679096667Sym4 xs6989586621679096664 xs'6989586621679096665 ys6989586621679096666 arg_amBg) => Lambda_6989586621679096667Sym3 xs6989586621679096664 xs'6989586621679096665 ys6989586621679096666 xs''6989586621679096669 data Lambda_6989586621679096667Sym2 xs6989586621679096664 xs'6989586621679096665 ys6989586621679096666 [Lambda_6989586621679096667Sym2KindInference] :: SameKind (Apply (Lambda_6989586621679096667Sym2 xs6989586621679096664 xs'6989586621679096665) arg_amBg) (Lambda_6989586621679096667Sym3 xs6989586621679096664 xs'6989586621679096665 arg_amBg) => Lambda_6989586621679096667Sym2 xs6989586621679096664 xs'6989586621679096665 ys6989586621679096666 data Lambda_6989586621679096667Sym1 xs6989586621679096664 xs'6989586621679096665 [Lambda_6989586621679096667Sym1KindInference] :: SameKind (Apply (Lambda_6989586621679096667Sym1 xs6989586621679096664) arg_amBg) (Lambda_6989586621679096667Sym2 xs6989586621679096664 arg_amBg) => Lambda_6989586621679096667Sym1 xs6989586621679096664 xs'6989586621679096665 data Lambda_6989586621679096667Sym0 xs6989586621679096664 [Lambda_6989586621679096667Sym0KindInference] :: SameKind (Apply Lambda_6989586621679096667Sym0 arg_amBg) (Lambda_6989586621679096667Sym1 arg_amBg) => Lambda_6989586621679096667Sym0 xs6989586621679096664 type family Lambda_6989586621679096678 ys_amBl xs_amBm ys'_amBn ys''_amBq type Lambda_6989586621679096678Sym4 ys6989586621679096675 xs6989586621679096676 ys'6989586621679096677 ys''6989586621679096680 = Lambda_6989586621679096678 ys6989586621679096675 xs6989586621679096676 ys'6989586621679096677 ys''6989586621679096680 data Lambda_6989586621679096678Sym3 ys6989586621679096675 xs6989586621679096676 ys'6989586621679096677 ys''6989586621679096680 [Lambda_6989586621679096678Sym3KindInference] :: SameKind (Apply (Lambda_6989586621679096678Sym3 ys6989586621679096675 xs6989586621679096676 ys'6989586621679096677) arg_amBr) (Lambda_6989586621679096678Sym4 ys6989586621679096675 xs6989586621679096676 ys'6989586621679096677 arg_amBr) => Lambda_6989586621679096678Sym3 ys6989586621679096675 xs6989586621679096676 ys'6989586621679096677 ys''6989586621679096680 data Lambda_6989586621679096678Sym2 ys6989586621679096675 xs6989586621679096676 ys'6989586621679096677 [Lambda_6989586621679096678Sym2KindInference] :: SameKind (Apply (Lambda_6989586621679096678Sym2 ys6989586621679096675 xs6989586621679096676) arg_amBr) (Lambda_6989586621679096678Sym3 ys6989586621679096675 xs6989586621679096676 arg_amBr) => Lambda_6989586621679096678Sym2 ys6989586621679096675 xs6989586621679096676 ys'6989586621679096677 data Lambda_6989586621679096678Sym1 ys6989586621679096675 xs6989586621679096676 [Lambda_6989586621679096678Sym1KindInference] :: SameKind (Apply (Lambda_6989586621679096678Sym1 ys6989586621679096675) arg_amBr) (Lambda_6989586621679096678Sym2 ys6989586621679096675 arg_amBr) => Lambda_6989586621679096678Sym1 ys6989586621679096675 xs6989586621679096676 data Lambda_6989586621679096678Sym0 ys6989586621679096675 [Lambda_6989586621679096678Sym0KindInference] :: SameKind (Apply Lambda_6989586621679096678Sym0 arg_amBr) (Lambda_6989586621679096678Sym1 arg_amBr) => Lambda_6989586621679096678Sym0 ys6989586621679096675 type family Let6989586621679096699Scrutinee_6989586621679091385 xv_amBD xl_amBE xs_amBF yv_amBG yl_amBH ys_amBI type Let6989586621679096699Scrutinee_6989586621679091385Sym6 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 yl6989586621679096697 ys6989586621679096698 = Let6989586621679096699Scrutinee_6989586621679091385 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 yl6989586621679096697 ys6989586621679096698 data Let6989586621679096699Scrutinee_6989586621679091385Sym5 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 yl6989586621679096697 ys6989586621679096698 [Let6989586621679096699Scrutinee_6989586621679091385Sym5KindInference] :: SameKind (Apply (Let6989586621679096699Scrutinee_6989586621679091385Sym5 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 yl6989586621679096697) arg_amBK) (Let6989586621679096699Scrutinee_6989586621679091385Sym6 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 yl6989586621679096697 arg_amBK) => Let6989586621679096699Scrutinee_6989586621679091385Sym5 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 yl6989586621679096697 ys6989586621679096698 data Let6989586621679096699Scrutinee_6989586621679091385Sym4 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 yl6989586621679096697 [Let6989586621679096699Scrutinee_6989586621679091385Sym4KindInference] :: SameKind (Apply (Let6989586621679096699Scrutinee_6989586621679091385Sym4 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696) arg_amBK) (Let6989586621679096699Scrutinee_6989586621679091385Sym5 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 arg_amBK) => Let6989586621679096699Scrutinee_6989586621679091385Sym4 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 yl6989586621679096697 data Let6989586621679096699Scrutinee_6989586621679091385Sym3 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 [Let6989586621679096699Scrutinee_6989586621679091385Sym3KindInference] :: SameKind (Apply (Let6989586621679096699Scrutinee_6989586621679091385Sym3 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695) arg_amBK) (Let6989586621679096699Scrutinee_6989586621679091385Sym4 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 arg_amBK) => Let6989586621679096699Scrutinee_6989586621679091385Sym3 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 data Let6989586621679096699Scrutinee_6989586621679091385Sym2 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 [Let6989586621679096699Scrutinee_6989586621679091385Sym2KindInference] :: SameKind (Apply (Let6989586621679096699Scrutinee_6989586621679091385Sym2 xv6989586621679096693 xl6989586621679096694) arg_amBK) (Let6989586621679096699Scrutinee_6989586621679091385Sym3 xv6989586621679096693 xl6989586621679096694 arg_amBK) => Let6989586621679096699Scrutinee_6989586621679091385Sym2 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 data Let6989586621679096699Scrutinee_6989586621679091385Sym1 xv6989586621679096693 xl6989586621679096694 [Let6989586621679096699Scrutinee_6989586621679091385Sym1KindInference] :: SameKind (Apply (Let6989586621679096699Scrutinee_6989586621679091385Sym1 xv6989586621679096693) arg_amBK) (Let6989586621679096699Scrutinee_6989586621679091385Sym2 xv6989586621679096693 arg_amBK) => Let6989586621679096699Scrutinee_6989586621679091385Sym1 xv6989586621679096693 xl6989586621679096694 data Let6989586621679096699Scrutinee_6989586621679091385Sym0 xv6989586621679096693 [Let6989586621679096699Scrutinee_6989586621679091385Sym0KindInference] :: SameKind (Apply Let6989586621679096699Scrutinee_6989586621679091385Sym0 arg_amBK) (Let6989586621679096699Scrutinee_6989586621679091385Sym1 arg_amBK) => Let6989586621679096699Scrutinee_6989586621679091385Sym0 xv6989586621679096693 type family Lambda_6989586621679096706 xl'_amBP xv_amBD xl_amBE xs_amBF yv_amBG yl_amBH ys_amBI xs'_amBS type Lambda_6989586621679096706Sym8 xl'6989586621679096705 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 yl6989586621679096697 ys6989586621679096698 xs'6989586621679096708 = Lambda_6989586621679096706 xl'6989586621679096705 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 yl6989586621679096697 ys6989586621679096698 xs'6989586621679096708 data Lambda_6989586621679096706Sym7 xl'6989586621679096705 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 yl6989586621679096697 ys6989586621679096698 xs'6989586621679096708 [Lambda_6989586621679096706Sym7KindInference] :: SameKind (Apply (Lambda_6989586621679096706Sym7 xl'6989586621679096705 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 yl6989586621679096697 ys6989586621679096698) arg_amBT) (Lambda_6989586621679096706Sym8 xl'6989586621679096705 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 yl6989586621679096697 ys6989586621679096698 arg_amBT) => Lambda_6989586621679096706Sym7 xl'6989586621679096705 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 yl6989586621679096697 ys6989586621679096698 xs'6989586621679096708 data Lambda_6989586621679096706Sym6 xl'6989586621679096705 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 yl6989586621679096697 ys6989586621679096698 [Lambda_6989586621679096706Sym6KindInference] :: SameKind (Apply (Lambda_6989586621679096706Sym6 xl'6989586621679096705 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 yl6989586621679096697) arg_amBT) (Lambda_6989586621679096706Sym7 xl'6989586621679096705 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 yl6989586621679096697 arg_amBT) => Lambda_6989586621679096706Sym6 xl'6989586621679096705 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 yl6989586621679096697 ys6989586621679096698 data Lambda_6989586621679096706Sym5 xl'6989586621679096705 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 yl6989586621679096697 [Lambda_6989586621679096706Sym5KindInference] :: SameKind (Apply (Lambda_6989586621679096706Sym5 xl'6989586621679096705 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696) arg_amBT) (Lambda_6989586621679096706Sym6 xl'6989586621679096705 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 arg_amBT) => Lambda_6989586621679096706Sym5 xl'6989586621679096705 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 yl6989586621679096697 data Lambda_6989586621679096706Sym4 xl'6989586621679096705 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 [Lambda_6989586621679096706Sym4KindInference] :: SameKind (Apply (Lambda_6989586621679096706Sym4 xl'6989586621679096705 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695) arg_amBT) (Lambda_6989586621679096706Sym5 xl'6989586621679096705 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 arg_amBT) => Lambda_6989586621679096706Sym4 xl'6989586621679096705 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 data Lambda_6989586621679096706Sym3 xl'6989586621679096705 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 [Lambda_6989586621679096706Sym3KindInference] :: SameKind (Apply (Lambda_6989586621679096706Sym3 xl'6989586621679096705 xv6989586621679096693 xl6989586621679096694) arg_amBT) (Lambda_6989586621679096706Sym4 xl'6989586621679096705 xv6989586621679096693 xl6989586621679096694 arg_amBT) => Lambda_6989586621679096706Sym3 xl'6989586621679096705 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 data Lambda_6989586621679096706Sym2 xl'6989586621679096705 xv6989586621679096693 xl6989586621679096694 [Lambda_6989586621679096706Sym2KindInference] :: SameKind (Apply (Lambda_6989586621679096706Sym2 xl'6989586621679096705 xv6989586621679096693) arg_amBT) (Lambda_6989586621679096706Sym3 xl'6989586621679096705 xv6989586621679096693 arg_amBT) => Lambda_6989586621679096706Sym2 xl'6989586621679096705 xv6989586621679096693 xl6989586621679096694 data Lambda_6989586621679096706Sym1 xl'6989586621679096705 xv6989586621679096693 [Lambda_6989586621679096706Sym1KindInference] :: SameKind (Apply (Lambda_6989586621679096706Sym1 xl'6989586621679096705) arg_amBT) (Lambda_6989586621679096706Sym2 xl'6989586621679096705 arg_amBT) => Lambda_6989586621679096706Sym1 xl'6989586621679096705 xv6989586621679096693 data Lambda_6989586621679096706Sym0 xl'6989586621679096705 [Lambda_6989586621679096706Sym0KindInference] :: SameKind (Apply Lambda_6989586621679096706Sym0 arg_amBT) (Lambda_6989586621679096706Sym1 arg_amBT) => Lambda_6989586621679096706Sym0 xl'6989586621679096705 type family Let6989586621679096724Scrutinee_6989586621679091379 a_amC6 b_amC7 v_amBZ l_amC0 ls_amC1 type Let6989586621679096724Scrutinee_6989586621679091379Sym5 a6989586621679096722 b6989586621679096723 v6989586621679096715 l6989586621679096716 ls6989586621679096717 = Let6989586621679096724Scrutinee_6989586621679091379 a6989586621679096722 b6989586621679096723 v6989586621679096715 l6989586621679096716 ls6989586621679096717 data Let6989586621679096724Scrutinee_6989586621679091379Sym4 a6989586621679096722 b6989586621679096723 v6989586621679096715 l6989586621679096716 ls6989586621679096717 [Let6989586621679096724Scrutinee_6989586621679091379Sym4KindInference] :: SameKind (Apply (Let6989586621679096724Scrutinee_6989586621679091379Sym4 a6989586621679096722 b6989586621679096723 v6989586621679096715 l6989586621679096716) arg_amC9) (Let6989586621679096724Scrutinee_6989586621679091379Sym5 a6989586621679096722 b6989586621679096723 v6989586621679096715 l6989586621679096716 arg_amC9) => Let6989586621679096724Scrutinee_6989586621679091379Sym4 a6989586621679096722 b6989586621679096723 v6989586621679096715 l6989586621679096716 ls6989586621679096717 data Let6989586621679096724Scrutinee_6989586621679091379Sym3 a6989586621679096722 b6989586621679096723 v6989586621679096715 l6989586621679096716 [Let6989586621679096724Scrutinee_6989586621679091379Sym3KindInference] :: SameKind (Apply (Let6989586621679096724Scrutinee_6989586621679091379Sym3 a6989586621679096722 b6989586621679096723 v6989586621679096715) arg_amC9) (Let6989586621679096724Scrutinee_6989586621679091379Sym4 a6989586621679096722 b6989586621679096723 v6989586621679096715 arg_amC9) => Let6989586621679096724Scrutinee_6989586621679091379Sym3 a6989586621679096722 b6989586621679096723 v6989586621679096715 l6989586621679096716 data Let6989586621679096724Scrutinee_6989586621679091379Sym2 a6989586621679096722 b6989586621679096723 v6989586621679096715 [Let6989586621679096724Scrutinee_6989586621679091379Sym2KindInference] :: SameKind (Apply (Let6989586621679096724Scrutinee_6989586621679091379Sym2 a6989586621679096722 b6989586621679096723) arg_amC9) (Let6989586621679096724Scrutinee_6989586621679091379Sym3 a6989586621679096722 b6989586621679096723 arg_amC9) => Let6989586621679096724Scrutinee_6989586621679091379Sym2 a6989586621679096722 b6989586621679096723 v6989586621679096715 data Let6989586621679096724Scrutinee_6989586621679091379Sym1 a6989586621679096722 b6989586621679096723 [Let6989586621679096724Scrutinee_6989586621679091379Sym1KindInference] :: SameKind (Apply (Let6989586621679096724Scrutinee_6989586621679091379Sym1 a6989586621679096722) arg_amC9) (Let6989586621679096724Scrutinee_6989586621679091379Sym2 a6989586621679096722 arg_amC9) => Let6989586621679096724Scrutinee_6989586621679091379Sym1 a6989586621679096722 b6989586621679096723 data Let6989586621679096724Scrutinee_6989586621679091379Sym0 a6989586621679096722 [Let6989586621679096724Scrutinee_6989586621679091379Sym0KindInference] :: SameKind (Apply Let6989586621679096724Scrutinee_6989586621679091379Sym0 arg_amC9) (Let6989586621679096724Scrutinee_6989586621679091379Sym1 arg_amC9) => Let6989586621679096724Scrutinee_6989586621679091379Sym0 a6989586621679096722 type family Case_6989586621679096726 a_amC6 b_amC7 v_amBZ l_amC0 ls_amC1 t_amCc type family Let6989586621679096733Scrutinee_6989586621679091377 a_amCd a'_amCe as_amCf b_amCg v_amBZ l_amC0 ls_amC1 type Let6989586621679096733Scrutinee_6989586621679091377Sym7 a6989586621679096729 a'6989586621679096730 as6989586621679096731 b6989586621679096732 v6989586621679096715 l6989586621679096716 ls6989586621679096717 = Let6989586621679096733Scrutinee_6989586621679091377 a6989586621679096729 a'6989586621679096730 as6989586621679096731 b6989586621679096732 v6989586621679096715 l6989586621679096716 ls6989586621679096717 data Let6989586621679096733Scrutinee_6989586621679091377Sym6 a6989586621679096729 a'6989586621679096730 as6989586621679096731 b6989586621679096732 v6989586621679096715 l6989586621679096716 ls6989586621679096717 [Let6989586621679096733Scrutinee_6989586621679091377Sym6KindInference] :: SameKind (Apply (Let6989586621679096733Scrutinee_6989586621679091377Sym6 a6989586621679096729 a'6989586621679096730 as6989586621679096731 b6989586621679096732 v6989586621679096715 l6989586621679096716) arg_amCi) (Let6989586621679096733Scrutinee_6989586621679091377Sym7 a6989586621679096729 a'6989586621679096730 as6989586621679096731 b6989586621679096732 v6989586621679096715 l6989586621679096716 arg_amCi) => Let6989586621679096733Scrutinee_6989586621679091377Sym6 a6989586621679096729 a'6989586621679096730 as6989586621679096731 b6989586621679096732 v6989586621679096715 l6989586621679096716 ls6989586621679096717 data Let6989586621679096733Scrutinee_6989586621679091377Sym5 a6989586621679096729 a'6989586621679096730 as6989586621679096731 b6989586621679096732 v6989586621679096715 l6989586621679096716 [Let6989586621679096733Scrutinee_6989586621679091377Sym5KindInference] :: SameKind (Apply (Let6989586621679096733Scrutinee_6989586621679091377Sym5 a6989586621679096729 a'6989586621679096730 as6989586621679096731 b6989586621679096732 v6989586621679096715) arg_amCi) (Let6989586621679096733Scrutinee_6989586621679091377Sym6 a6989586621679096729 a'6989586621679096730 as6989586621679096731 b6989586621679096732 v6989586621679096715 arg_amCi) => Let6989586621679096733Scrutinee_6989586621679091377Sym5 a6989586621679096729 a'6989586621679096730 as6989586621679096731 b6989586621679096732 v6989586621679096715 l6989586621679096716 data Let6989586621679096733Scrutinee_6989586621679091377Sym4 a6989586621679096729 a'6989586621679096730 as6989586621679096731 b6989586621679096732 v6989586621679096715 [Let6989586621679096733Scrutinee_6989586621679091377Sym4KindInference] :: SameKind (Apply (Let6989586621679096733Scrutinee_6989586621679091377Sym4 a6989586621679096729 a'6989586621679096730 as6989586621679096731 b6989586621679096732) arg_amCi) (Let6989586621679096733Scrutinee_6989586621679091377Sym5 a6989586621679096729 a'6989586621679096730 as6989586621679096731 b6989586621679096732 arg_amCi) => Let6989586621679096733Scrutinee_6989586621679091377Sym4 a6989586621679096729 a'6989586621679096730 as6989586621679096731 b6989586621679096732 v6989586621679096715 data Let6989586621679096733Scrutinee_6989586621679091377Sym3 a6989586621679096729 a'6989586621679096730 as6989586621679096731 b6989586621679096732 [Let6989586621679096733Scrutinee_6989586621679091377Sym3KindInference] :: SameKind (Apply (Let6989586621679096733Scrutinee_6989586621679091377Sym3 a6989586621679096729 a'6989586621679096730 as6989586621679096731) arg_amCi) (Let6989586621679096733Scrutinee_6989586621679091377Sym4 a6989586621679096729 a'6989586621679096730 as6989586621679096731 arg_amCi) => Let6989586621679096733Scrutinee_6989586621679091377Sym3 a6989586621679096729 a'6989586621679096730 as6989586621679096731 b6989586621679096732 data Let6989586621679096733Scrutinee_6989586621679091377Sym2 a6989586621679096729 a'6989586621679096730 as6989586621679096731 [Let6989586621679096733Scrutinee_6989586621679091377Sym2KindInference] :: SameKind (Apply (Let6989586621679096733Scrutinee_6989586621679091377Sym2 a6989586621679096729 a'6989586621679096730) arg_amCi) (Let6989586621679096733Scrutinee_6989586621679091377Sym3 a6989586621679096729 a'6989586621679096730 arg_amCi) => Let6989586621679096733Scrutinee_6989586621679091377Sym2 a6989586621679096729 a'6989586621679096730 as6989586621679096731 data Let6989586621679096733Scrutinee_6989586621679091377Sym1 a6989586621679096729 a'6989586621679096730 [Let6989586621679096733Scrutinee_6989586621679091377Sym1KindInference] :: SameKind (Apply (Let6989586621679096733Scrutinee_6989586621679091377Sym1 a6989586621679096729) arg_amCi) (Let6989586621679096733Scrutinee_6989586621679091377Sym2 a6989586621679096729 arg_amCi) => Let6989586621679096733Scrutinee_6989586621679091377Sym1 a6989586621679096729 a'6989586621679096730 data Let6989586621679096733Scrutinee_6989586621679091377Sym0 a6989586621679096729 [Let6989586621679096733Scrutinee_6989586621679091377Sym0KindInference] :: SameKind (Apply Let6989586621679096733Scrutinee_6989586621679091377Sym0 arg_amCi) (Let6989586621679096733Scrutinee_6989586621679091377Sym1 arg_amCi) => Let6989586621679096733Scrutinee_6989586621679091377Sym0 a6989586621679096729 type family Case_6989586621679096735 a_amCd a'_amCe as_amCf b_amCg v_amBZ l_amC0 ls_amC1 t_amCl type family Let6989586621679096742Scrutinee_6989586621679091375 a_amCm b_amCn b'_amCo bs_amCp v_amBZ l_amC0 ls_amC1 type Let6989586621679096742Scrutinee_6989586621679091375Sym7 a6989586621679096738 b6989586621679096739 b'6989586621679096740 bs6989586621679096741 v6989586621679096715 l6989586621679096716 ls6989586621679096717 = Let6989586621679096742Scrutinee_6989586621679091375 a6989586621679096738 b6989586621679096739 b'6989586621679096740 bs6989586621679096741 v6989586621679096715 l6989586621679096716 ls6989586621679096717 data Let6989586621679096742Scrutinee_6989586621679091375Sym6 a6989586621679096738 b6989586621679096739 b'6989586621679096740 bs6989586621679096741 v6989586621679096715 l6989586621679096716 ls6989586621679096717 [Let6989586621679096742Scrutinee_6989586621679091375Sym6KindInference] :: SameKind (Apply (Let6989586621679096742Scrutinee_6989586621679091375Sym6 a6989586621679096738 b6989586621679096739 b'6989586621679096740 bs6989586621679096741 v6989586621679096715 l6989586621679096716) arg_amCr) (Let6989586621679096742Scrutinee_6989586621679091375Sym7 a6989586621679096738 b6989586621679096739 b'6989586621679096740 bs6989586621679096741 v6989586621679096715 l6989586621679096716 arg_amCr) => Let6989586621679096742Scrutinee_6989586621679091375Sym6 a6989586621679096738 b6989586621679096739 b'6989586621679096740 bs6989586621679096741 v6989586621679096715 l6989586621679096716 ls6989586621679096717 data Let6989586621679096742Scrutinee_6989586621679091375Sym5 a6989586621679096738 b6989586621679096739 b'6989586621679096740 bs6989586621679096741 v6989586621679096715 l6989586621679096716 [Let6989586621679096742Scrutinee_6989586621679091375Sym5KindInference] :: SameKind (Apply (Let6989586621679096742Scrutinee_6989586621679091375Sym5 a6989586621679096738 b6989586621679096739 b'6989586621679096740 bs6989586621679096741 v6989586621679096715) arg_amCr) (Let6989586621679096742Scrutinee_6989586621679091375Sym6 a6989586621679096738 b6989586621679096739 b'6989586621679096740 bs6989586621679096741 v6989586621679096715 arg_amCr) => Let6989586621679096742Scrutinee_6989586621679091375Sym5 a6989586621679096738 b6989586621679096739 b'6989586621679096740 bs6989586621679096741 v6989586621679096715 l6989586621679096716 data Let6989586621679096742Scrutinee_6989586621679091375Sym4 a6989586621679096738 b6989586621679096739 b'6989586621679096740 bs6989586621679096741 v6989586621679096715 [Let6989586621679096742Scrutinee_6989586621679091375Sym4KindInference] :: SameKind (Apply (Let6989586621679096742Scrutinee_6989586621679091375Sym4 a6989586621679096738 b6989586621679096739 b'6989586621679096740 bs6989586621679096741) arg_amCr) (Let6989586621679096742Scrutinee_6989586621679091375Sym5 a6989586621679096738 b6989586621679096739 b'6989586621679096740 bs6989586621679096741 arg_amCr) => Let6989586621679096742Scrutinee_6989586621679091375Sym4 a6989586621679096738 b6989586621679096739 b'6989586621679096740 bs6989586621679096741 v6989586621679096715 data Let6989586621679096742Scrutinee_6989586621679091375Sym3 a6989586621679096738 b6989586621679096739 b'6989586621679096740 bs6989586621679096741 [Let6989586621679096742Scrutinee_6989586621679091375Sym3KindInference] :: SameKind (Apply (Let6989586621679096742Scrutinee_6989586621679091375Sym3 a6989586621679096738 b6989586621679096739 b'6989586621679096740) arg_amCr) (Let6989586621679096742Scrutinee_6989586621679091375Sym4 a6989586621679096738 b6989586621679096739 b'6989586621679096740 arg_amCr) => Let6989586621679096742Scrutinee_6989586621679091375Sym3 a6989586621679096738 b6989586621679096739 b'6989586621679096740 bs6989586621679096741 data Let6989586621679096742Scrutinee_6989586621679091375Sym2 a6989586621679096738 b6989586621679096739 b'6989586621679096740 [Let6989586621679096742Scrutinee_6989586621679091375Sym2KindInference] :: SameKind (Apply (Let6989586621679096742Scrutinee_6989586621679091375Sym2 a6989586621679096738 b6989586621679096739) arg_amCr) (Let6989586621679096742Scrutinee_6989586621679091375Sym3 a6989586621679096738 b6989586621679096739 arg_amCr) => Let6989586621679096742Scrutinee_6989586621679091375Sym2 a6989586621679096738 b6989586621679096739 b'6989586621679096740 data Let6989586621679096742Scrutinee_6989586621679091375Sym1 a6989586621679096738 b6989586621679096739 [Let6989586621679096742Scrutinee_6989586621679091375Sym1KindInference] :: SameKind (Apply (Let6989586621679096742Scrutinee_6989586621679091375Sym1 a6989586621679096738) arg_amCr) (Let6989586621679096742Scrutinee_6989586621679091375Sym2 a6989586621679096738 arg_amCr) => Let6989586621679096742Scrutinee_6989586621679091375Sym1 a6989586621679096738 b6989586621679096739 data Let6989586621679096742Scrutinee_6989586621679091375Sym0 a6989586621679096738 [Let6989586621679096742Scrutinee_6989586621679091375Sym0KindInference] :: SameKind (Apply Let6989586621679096742Scrutinee_6989586621679091375Sym0 arg_amCr) (Let6989586621679096742Scrutinee_6989586621679091375Sym1 arg_amCr) => Let6989586621679096742Scrutinee_6989586621679091375Sym0 a6989586621679096738 type family Case_6989586621679096744 a_amCm b_amCn b'_amCo bs_amCp v_amBZ l_amC0 ls_amC1 t_amCu type family Let6989586621679096753Scrutinee_6989586621679091373 a_amCv a'_amCw as_amCx b_amCy b'_amCz bs_amCA v_amBZ l_amC0 ls_amC1 type Let6989586621679096753Scrutinee_6989586621679091373Sym9 a6989586621679096747 a'6989586621679096748 as6989586621679096749 b6989586621679096750 b'6989586621679096751 bs6989586621679096752 v6989586621679096715 l6989586621679096716 ls6989586621679096717 = Let6989586621679096753Scrutinee_6989586621679091373 a6989586621679096747 a'6989586621679096748 as6989586621679096749 b6989586621679096750 b'6989586621679096751 bs6989586621679096752 v6989586621679096715 l6989586621679096716 ls6989586621679096717 data Let6989586621679096753Scrutinee_6989586621679091373Sym8 a6989586621679096747 a'6989586621679096748 as6989586621679096749 b6989586621679096750 b'6989586621679096751 bs6989586621679096752 v6989586621679096715 l6989586621679096716 ls6989586621679096717 [Let6989586621679096753Scrutinee_6989586621679091373Sym8KindInference] :: SameKind (Apply (Let6989586621679096753Scrutinee_6989586621679091373Sym8 a6989586621679096747 a'6989586621679096748 as6989586621679096749 b6989586621679096750 b'6989586621679096751 bs6989586621679096752 v6989586621679096715 l6989586621679096716) arg_amCC) (Let6989586621679096753Scrutinee_6989586621679091373Sym9 a6989586621679096747 a'6989586621679096748 as6989586621679096749 b6989586621679096750 b'6989586621679096751 bs6989586621679096752 v6989586621679096715 l6989586621679096716 arg_amCC) => Let6989586621679096753Scrutinee_6989586621679091373Sym8 a6989586621679096747 a'6989586621679096748 as6989586621679096749 b6989586621679096750 b'6989586621679096751 bs6989586621679096752 v6989586621679096715 l6989586621679096716 ls6989586621679096717 data Let6989586621679096753Scrutinee_6989586621679091373Sym7 a6989586621679096747 a'6989586621679096748 as6989586621679096749 b6989586621679096750 b'6989586621679096751 bs6989586621679096752 v6989586621679096715 l6989586621679096716 [Let6989586621679096753Scrutinee_6989586621679091373Sym7KindInference] :: SameKind (Apply (Let6989586621679096753Scrutinee_6989586621679091373Sym7 a6989586621679096747 a'6989586621679096748 as6989586621679096749 b6989586621679096750 b'6989586621679096751 bs6989586621679096752 v6989586621679096715) arg_amCC) (Let6989586621679096753Scrutinee_6989586621679091373Sym8 a6989586621679096747 a'6989586621679096748 as6989586621679096749 b6989586621679096750 b'6989586621679096751 bs6989586621679096752 v6989586621679096715 arg_amCC) => Let6989586621679096753Scrutinee_6989586621679091373Sym7 a6989586621679096747 a'6989586621679096748 as6989586621679096749 b6989586621679096750 b'6989586621679096751 bs6989586621679096752 v6989586621679096715 l6989586621679096716 data Let6989586621679096753Scrutinee_6989586621679091373Sym6 a6989586621679096747 a'6989586621679096748 as6989586621679096749 b6989586621679096750 b'6989586621679096751 bs6989586621679096752 v6989586621679096715 [Let6989586621679096753Scrutinee_6989586621679091373Sym6KindInference] :: SameKind (Apply (Let6989586621679096753Scrutinee_6989586621679091373Sym6 a6989586621679096747 a'6989586621679096748 as6989586621679096749 b6989586621679096750 b'6989586621679096751 bs6989586621679096752) arg_amCC) (Let6989586621679096753Scrutinee_6989586621679091373Sym7 a6989586621679096747 a'6989586621679096748 as6989586621679096749 b6989586621679096750 b'6989586621679096751 bs6989586621679096752 arg_amCC) => Let6989586621679096753Scrutinee_6989586621679091373Sym6 a6989586621679096747 a'6989586621679096748 as6989586621679096749 b6989586621679096750 b'6989586621679096751 bs6989586621679096752 v6989586621679096715 data Let6989586621679096753Scrutinee_6989586621679091373Sym5 a6989586621679096747 a'6989586621679096748 as6989586621679096749 b6989586621679096750 b'6989586621679096751 bs6989586621679096752 [Let6989586621679096753Scrutinee_6989586621679091373Sym5KindInference] :: SameKind (Apply (Let6989586621679096753Scrutinee_6989586621679091373Sym5 a6989586621679096747 a'6989586621679096748 as6989586621679096749 b6989586621679096750 b'6989586621679096751) arg_amCC) (Let6989586621679096753Scrutinee_6989586621679091373Sym6 a6989586621679096747 a'6989586621679096748 as6989586621679096749 b6989586621679096750 b'6989586621679096751 arg_amCC) => Let6989586621679096753Scrutinee_6989586621679091373Sym5 a6989586621679096747 a'6989586621679096748 as6989586621679096749 b6989586621679096750 b'6989586621679096751 bs6989586621679096752 data Let6989586621679096753Scrutinee_6989586621679091373Sym4 a6989586621679096747 a'6989586621679096748 as6989586621679096749 b6989586621679096750 b'6989586621679096751 [Let6989586621679096753Scrutinee_6989586621679091373Sym4KindInference] :: SameKind (Apply (Let6989586621679096753Scrutinee_6989586621679091373Sym4 a6989586621679096747 a'6989586621679096748 as6989586621679096749 b6989586621679096750) arg_amCC) (Let6989586621679096753Scrutinee_6989586621679091373Sym5 a6989586621679096747 a'6989586621679096748 as6989586621679096749 b6989586621679096750 arg_amCC) => Let6989586621679096753Scrutinee_6989586621679091373Sym4 a6989586621679096747 a'6989586621679096748 as6989586621679096749 b6989586621679096750 b'6989586621679096751 data Let6989586621679096753Scrutinee_6989586621679091373Sym3 a6989586621679096747 a'6989586621679096748 as6989586621679096749 b6989586621679096750 [Let6989586621679096753Scrutinee_6989586621679091373Sym3KindInference] :: SameKind (Apply (Let6989586621679096753Scrutinee_6989586621679091373Sym3 a6989586621679096747 a'6989586621679096748 as6989586621679096749) arg_amCC) (Let6989586621679096753Scrutinee_6989586621679091373Sym4 a6989586621679096747 a'6989586621679096748 as6989586621679096749 arg_amCC) => Let6989586621679096753Scrutinee_6989586621679091373Sym3 a6989586621679096747 a'6989586621679096748 as6989586621679096749 b6989586621679096750 data Let6989586621679096753Scrutinee_6989586621679091373Sym2 a6989586621679096747 a'6989586621679096748 as6989586621679096749 [Let6989586621679096753Scrutinee_6989586621679091373Sym2KindInference] :: SameKind (Apply (Let6989586621679096753Scrutinee_6989586621679091373Sym2 a6989586621679096747 a'6989586621679096748) arg_amCC) (Let6989586621679096753Scrutinee_6989586621679091373Sym3 a6989586621679096747 a'6989586621679096748 arg_amCC) => Let6989586621679096753Scrutinee_6989586621679091373Sym2 a6989586621679096747 a'6989586621679096748 as6989586621679096749 data Let6989586621679096753Scrutinee_6989586621679091373Sym1 a6989586621679096747 a'6989586621679096748 [Let6989586621679096753Scrutinee_6989586621679091373Sym1KindInference] :: SameKind (Apply (Let6989586621679096753Scrutinee_6989586621679091373Sym1 a6989586621679096747) arg_amCC) (Let6989586621679096753Scrutinee_6989586621679091373Sym2 a6989586621679096747 arg_amCC) => Let6989586621679096753Scrutinee_6989586621679091373Sym1 a6989586621679096747 a'6989586621679096748 data Let6989586621679096753Scrutinee_6989586621679091373Sym0 a6989586621679096747 [Let6989586621679096753Scrutinee_6989586621679091373Sym0KindInference] :: SameKind (Apply Let6989586621679096753Scrutinee_6989586621679091373Sym0 arg_amCC) (Let6989586621679096753Scrutinee_6989586621679091373Sym1 arg_amCC) => Let6989586621679096753Scrutinee_6989586621679091373Sym0 a6989586621679096747 type family Case_6989586621679096755 a_amCv a'_amCw as_amCx b_amCy b'_amCz bs_amCA v_amBZ l_amC0 ls_amC1 t_amCF type family Case_6989586621679096720 v_amBZ l_amC0 ls_amC1 t_amCK type family Let6989586621679096718L' v_amBZ l_amC0 ls_amC1 type Let6989586621679096718L'Sym3 v6989586621679096715 l6989586621679096716 ls6989586621679096717 = Let6989586621679096718L' v6989586621679096715 l6989586621679096716 ls6989586621679096717 data Let6989586621679096718L'Sym2 v6989586621679096715 l6989586621679096716 ls6989586621679096717 [Let6989586621679096718L'Sym2KindInference] :: SameKind (Apply (Let6989586621679096718L'Sym2 v6989586621679096715 l6989586621679096716) arg_amC3) (Let6989586621679096718L'Sym3 v6989586621679096715 l6989586621679096716 arg_amC3) => Let6989586621679096718L'Sym2 v6989586621679096715 l6989586621679096716 ls6989586621679096717 data Let6989586621679096718L'Sym1 v6989586621679096715 l6989586621679096716 [Let6989586621679096718L'Sym1KindInference] :: SameKind (Apply (Let6989586621679096718L'Sym1 v6989586621679096715) arg_amC3) (Let6989586621679096718L'Sym2 v6989586621679096715 arg_amC3) => Let6989586621679096718L'Sym1 v6989586621679096715 l6989586621679096716 data Let6989586621679096718L'Sym0 v6989586621679096715 [Let6989586621679096718L'Sym0KindInference] :: SameKind (Apply Let6989586621679096718L'Sym0 arg_amC3) (Let6989586621679096718L'Sym1 arg_amC3) => Let6989586621679096718L'Sym0 v6989586621679096715 type family Case_6989586621679096763 v_amBZ l_amC0 ls_amC1 t_amCO type family Let6989586621679096776Scrutinee_6989586621679091371 a_amCW b_amCX v_amCS l_amCT type Let6989586621679096776Scrutinee_6989586621679091371Sym4 a6989586621679096774 b6989586621679096775 v6989586621679096770 l6989586621679096771 = Let6989586621679096776Scrutinee_6989586621679091371 a6989586621679096774 b6989586621679096775 v6989586621679096770 l6989586621679096771 data Let6989586621679096776Scrutinee_6989586621679091371Sym3 a6989586621679096774 b6989586621679096775 v6989586621679096770 l6989586621679096771 [Let6989586621679096776Scrutinee_6989586621679091371Sym3KindInference] :: SameKind (Apply (Let6989586621679096776Scrutinee_6989586621679091371Sym3 a6989586621679096774 b6989586621679096775 v6989586621679096770) arg_amCZ) (Let6989586621679096776Scrutinee_6989586621679091371Sym4 a6989586621679096774 b6989586621679096775 v6989586621679096770 arg_amCZ) => Let6989586621679096776Scrutinee_6989586621679091371Sym3 a6989586621679096774 b6989586621679096775 v6989586621679096770 l6989586621679096771 data Let6989586621679096776Scrutinee_6989586621679091371Sym2 a6989586621679096774 b6989586621679096775 v6989586621679096770 [Let6989586621679096776Scrutinee_6989586621679091371Sym2KindInference] :: SameKind (Apply (Let6989586621679096776Scrutinee_6989586621679091371Sym2 a6989586621679096774 b6989586621679096775) arg_amCZ) (Let6989586621679096776Scrutinee_6989586621679091371Sym3 a6989586621679096774 b6989586621679096775 arg_amCZ) => Let6989586621679096776Scrutinee_6989586621679091371Sym2 a6989586621679096774 b6989586621679096775 v6989586621679096770 data Let6989586621679096776Scrutinee_6989586621679091371Sym1 a6989586621679096774 b6989586621679096775 [Let6989586621679096776Scrutinee_6989586621679091371Sym1KindInference] :: SameKind (Apply (Let6989586621679096776Scrutinee_6989586621679091371Sym1 a6989586621679096774) arg_amCZ) (Let6989586621679096776Scrutinee_6989586621679091371Sym2 a6989586621679096774 arg_amCZ) => Let6989586621679096776Scrutinee_6989586621679091371Sym1 a6989586621679096774 b6989586621679096775 data Let6989586621679096776Scrutinee_6989586621679091371Sym0 a6989586621679096774 [Let6989586621679096776Scrutinee_6989586621679091371Sym0KindInference] :: SameKind (Apply Let6989586621679096776Scrutinee_6989586621679091371Sym0 arg_amCZ) (Let6989586621679096776Scrutinee_6989586621679091371Sym1 arg_amCZ) => Let6989586621679096776Scrutinee_6989586621679091371Sym0 a6989586621679096774 type family Case_6989586621679096778 a_amCW b_amCX v_amCS l_amCT t_amD2 type family Case_6989586621679096772 v_amCS l_amCT t_amD5 type family Let6989586621679096846Scrutinee_6989586621679091369 a_amE4 b_amE5 type Let6989586621679096846Scrutinee_6989586621679091369Sym2 a6989586621679096844 b6989586621679096845 = Let6989586621679096846Scrutinee_6989586621679091369 a6989586621679096844 b6989586621679096845 data Let6989586621679096846Scrutinee_6989586621679091369Sym1 a6989586621679096844 b6989586621679096845 [Let6989586621679096846Scrutinee_6989586621679091369Sym1KindInference] :: SameKind (Apply (Let6989586621679096846Scrutinee_6989586621679091369Sym1 a6989586621679096844) arg_amE7) (Let6989586621679096846Scrutinee_6989586621679091369Sym2 a6989586621679096844 arg_amE7) => Let6989586621679096846Scrutinee_6989586621679091369Sym1 a6989586621679096844 b6989586621679096845 data Let6989586621679096846Scrutinee_6989586621679091369Sym0 a6989586621679096844 [Let6989586621679096846Scrutinee_6989586621679091369Sym0KindInference] :: SameKind (Apply Let6989586621679096846Scrutinee_6989586621679091369Sym0 arg_amE7) (Let6989586621679096846Scrutinee_6989586621679091369Sym1 arg_amE7) => Let6989586621679096846Scrutinee_6989586621679091369Sym0 a6989586621679096844 type family Case_6989586621679096848 a_amE4 b_amE5 t_amEa type family Let6989586621679096853Scrutinee_6989586621679091367 a_amEb b_amEc type Let6989586621679096853Scrutinee_6989586621679091367Sym2 a6989586621679096851 b6989586621679096852 = Let6989586621679096853Scrutinee_6989586621679091367 a6989586621679096851 b6989586621679096852 data Let6989586621679096853Scrutinee_6989586621679091367Sym1 a6989586621679096851 b6989586621679096852 [Let6989586621679096853Scrutinee_6989586621679091367Sym1KindInference] :: SameKind (Apply (Let6989586621679096853Scrutinee_6989586621679091367Sym1 a6989586621679096851) arg_amEe) (Let6989586621679096853Scrutinee_6989586621679091367Sym2 a6989586621679096851 arg_amEe) => Let6989586621679096853Scrutinee_6989586621679091367Sym1 a6989586621679096851 b6989586621679096852 data Let6989586621679096853Scrutinee_6989586621679091367Sym0 a6989586621679096851 [Let6989586621679096853Scrutinee_6989586621679091367Sym0KindInference] :: SameKind (Apply Let6989586621679096853Scrutinee_6989586621679091367Sym0 arg_amEe) (Let6989586621679096853Scrutinee_6989586621679091367Sym1 arg_amEe) => Let6989586621679096853Scrutinee_6989586621679091367Sym0 a6989586621679096851 type family Case_6989586621679096855 a_amEb b_amEc t_amEh type family Let6989586621679096864Scrutinee_6989586621679091363 n_amEn type Let6989586621679096864Scrutinee_6989586621679091363Sym1 n6989586621679096863 = Let6989586621679096864Scrutinee_6989586621679091363 n6989586621679096863 data Let6989586621679096864Scrutinee_6989586621679091363Sym0 n6989586621679096863 [Let6989586621679096864Scrutinee_6989586621679091363Sym0KindInference] :: SameKind (Apply Let6989586621679096864Scrutinee_6989586621679091363Sym0 arg_amEp) (Let6989586621679096864Scrutinee_6989586621679091363Sym1 arg_amEp) => Let6989586621679096864Scrutinee_6989586621679091363Sym0 n6989586621679096863 type family RelabelTranspositions' a_amoL type RelabelTranspositions'Sym1 (a6989586621679095897 :: NonEmpty (a_al5y, a_al5y)) = RelabelTranspositions' a6989586621679095897 :: [(N, N)] data RelabelTranspositions'Sym0 a6989586621679095897 [RelabelTranspositions'Sym0KindInference] :: SameKind (Apply RelabelTranspositions'Sym0 arg_amoM) (RelabelTranspositions'Sym1 arg_amoM) => RelabelTranspositions'Sym0 a6989586621679095897 type family ZipConCov a_amps a_ampt type ZipConCovSym2 (a6989586621679095941 :: NonEmpty a_al5z) (a6989586621679095942 :: NonEmpty a_al5z) = ZipConCov a6989586621679095941 a6989586621679095942 :: NonEmpty a_al5z data ZipConCovSym1 a6989586621679095941 a6989586621679095942 [ZipConCovSym1KindInference] :: SameKind (Apply (ZipConCovSym1 a6989586621679095941) arg_ampu) (ZipConCovSym2 a6989586621679095941 arg_ampu) => ZipConCovSym1 a6989586621679095941 a6989586621679095942 data ZipConCovSym0 a6989586621679095941 [ZipConCovSym0KindInference] :: SameKind (Apply ZipConCovSym0 arg_ampu) (ZipConCovSym1 arg_ampu) => ZipConCovSym0 a6989586621679095941 type family Case_6989586621679095982 rl_amq6 is_amq7 t_amqg type family RelabelNE a_amrF a_amrG type RelabelNESym2 (a6989586621679096078 :: NonEmpty (a_al5F, a_al5F)) (a6989586621679096079 :: NonEmpty a_al5F) = RelabelNE a6989586621679096078 a6989586621679096079 :: Maybe (NonEmpty (a_al5F, a_al5F)) data RelabelNESym1 a6989586621679096078 a6989586621679096079 [RelabelNESym1KindInference] :: SameKind (Apply (RelabelNESym1 a6989586621679096078) arg_amrH) (RelabelNESym2 a6989586621679096078 arg_amrH) => RelabelNESym1 a6989586621679096078 a6989586621679096079 data RelabelNESym0 a6989586621679096078 [RelabelNESym0KindInference] :: SameKind (Apply RelabelNESym0 arg_amrH) (RelabelNESym1 arg_amrH) => RelabelNESym0 a6989586621679096078 type family Transpositions' a_amsH a_amsI a_amsJ type Transpositions'Sym3 (a6989586621679096143 :: NonEmpty a_al5H) (a6989586621679096144 :: NonEmpty a_al5H) (a6989586621679096145 :: NonEmpty (Maybe a_al5H)) = Transpositions' a6989586621679096143 a6989586621679096144 a6989586621679096145 :: Maybe [(N, N)] data Transpositions'Sym2 a6989586621679096143 a6989586621679096144 a6989586621679096145 [Transpositions'Sym2KindInference] :: SameKind (Apply (Transpositions'Sym2 a6989586621679096143 a6989586621679096144) arg_amsK) (Transpositions'Sym3 a6989586621679096143 a6989586621679096144 arg_amsK) => Transpositions'Sym2 a6989586621679096143 a6989586621679096144 a6989586621679096145 data Transpositions'Sym1 a6989586621679096143 a6989586621679096144 [Transpositions'Sym1KindInference] :: SameKind (Apply (Transpositions'Sym1 a6989586621679096143) arg_amsK) (Transpositions'Sym2 a6989586621679096143 arg_amsK) => Transpositions'Sym1 a6989586621679096143 a6989586621679096144 data Transpositions'Sym0 a6989586621679096143 [Transpositions'Sym0KindInference] :: SameKind (Apply Transpositions'Sym0 arg_amsK) (Transpositions'Sym1 arg_amsK) => Transpositions'Sym0 a6989586621679096143 type family Case_6989586621679096284 xs_amv1 vs_amuG tl_amuH vs'_amuI il_amuJ r_amuK t_amv6 type family Case_6989586621679096278 xs_amuV vs_amuG tl_amuH vs'_amuI il_amuJ r_amuK t_amv0 type family ElemNE a_amyh a_amyi type family Case_6989586621679096498 a_amyo x_amyp x'_amyq xs_amyr t_amyw data ElemNESym0 a6989586621679096488 [ElemNESym0KindInference] :: SameKind (Apply ElemNESym0 arg_amyj) (ElemNESym1 arg_amyj) => ElemNESym0 a6989586621679096488 data ElemNESym1 a6989586621679096488 a6989586621679096489 [ElemNESym1KindInference] :: SameKind (Apply (ElemNESym1 a6989586621679096488) arg_amyj) (ElemNESym2 a6989586621679096488 arg_amyj) => ElemNESym1 a6989586621679096488 a6989586621679096489 type ElemNESym2 (a6989586621679096488 :: a_al5X) (a6989586621679096489 :: NonEmpty a_al5X) = ElemNE a6989586621679096488 a6989586621679096489 :: Bool type family Let6989586621679096477Scrutinee_6989586621679091437 cs_amxZ v_amxx a_amxy b_amxz v'_amxA il_amxB r_amxC type Let6989586621679096477Scrutinee_6989586621679091437Sym7 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 r6989586621679096444 = Let6989586621679096477Scrutinee_6989586621679091437 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 r6989586621679096444 data Let6989586621679096477Scrutinee_6989586621679091437Sym6 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 r6989586621679096444 [Let6989586621679096477Scrutinee_6989586621679091437Sym6KindInference] :: SameKind (Apply (Let6989586621679096477Scrutinee_6989586621679091437Sym6 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443) arg_amya) (Let6989586621679096477Scrutinee_6989586621679091437Sym7 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 arg_amya) => Let6989586621679096477Scrutinee_6989586621679091437Sym6 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 r6989586621679096444 data Let6989586621679096477Scrutinee_6989586621679091437Sym5 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 [Let6989586621679096477Scrutinee_6989586621679091437Sym5KindInference] :: SameKind (Apply (Let6989586621679096477Scrutinee_6989586621679091437Sym5 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442) arg_amya) (Let6989586621679096477Scrutinee_6989586621679091437Sym6 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 arg_amya) => Let6989586621679096477Scrutinee_6989586621679091437Sym5 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 data Let6989586621679096477Scrutinee_6989586621679091437Sym4 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 [Let6989586621679096477Scrutinee_6989586621679091437Sym4KindInference] :: SameKind (Apply (Let6989586621679096477Scrutinee_6989586621679091437Sym4 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441) arg_amya) (Let6989586621679096477Scrutinee_6989586621679091437Sym5 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 arg_amya) => Let6989586621679096477Scrutinee_6989586621679091437Sym4 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 data Let6989586621679096477Scrutinee_6989586621679091437Sym3 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 [Let6989586621679096477Scrutinee_6989586621679091437Sym3KindInference] :: SameKind (Apply (Let6989586621679096477Scrutinee_6989586621679091437Sym3 cs6989586621679096467 v6989586621679096439 a6989586621679096440) arg_amya) (Let6989586621679096477Scrutinee_6989586621679091437Sym4 cs6989586621679096467 v6989586621679096439 a6989586621679096440 arg_amya) => Let6989586621679096477Scrutinee_6989586621679091437Sym3 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 data Let6989586621679096477Scrutinee_6989586621679091437Sym2 cs6989586621679096467 v6989586621679096439 a6989586621679096440 [Let6989586621679096477Scrutinee_6989586621679091437Sym2KindInference] :: SameKind (Apply (Let6989586621679096477Scrutinee_6989586621679091437Sym2 cs6989586621679096467 v6989586621679096439) arg_amya) (Let6989586621679096477Scrutinee_6989586621679091437Sym3 cs6989586621679096467 v6989586621679096439 arg_amya) => Let6989586621679096477Scrutinee_6989586621679091437Sym2 cs6989586621679096467 v6989586621679096439 a6989586621679096440 data Let6989586621679096477Scrutinee_6989586621679091437Sym1 cs6989586621679096467 v6989586621679096439 [Let6989586621679096477Scrutinee_6989586621679091437Sym1KindInference] :: SameKind (Apply (Let6989586621679096477Scrutinee_6989586621679091437Sym1 cs6989586621679096467) arg_amya) (Let6989586621679096477Scrutinee_6989586621679091437Sym2 cs6989586621679096467 arg_amya) => Let6989586621679096477Scrutinee_6989586621679091437Sym1 cs6989586621679096467 v6989586621679096439 data Let6989586621679096477Scrutinee_6989586621679091437Sym0 cs6989586621679096467 [Let6989586621679096477Scrutinee_6989586621679091437Sym0KindInference] :: SameKind (Apply Let6989586621679096477Scrutinee_6989586621679091437Sym0 arg_amya) (Let6989586621679096477Scrutinee_6989586621679091437Sym1 arg_amya) => Let6989586621679096477Scrutinee_6989586621679091437Sym0 cs6989586621679096467 type family Let6989586621679096472Scrutinee_6989586621679091439 cs_amxZ v_amxx a_amxy b_amxz v'_amxA il_amxB r_amxC type Let6989586621679096472Scrutinee_6989586621679091439Sym7 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 r6989586621679096444 = Let6989586621679096472Scrutinee_6989586621679091439 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 r6989586621679096444 data Let6989586621679096472Scrutinee_6989586621679091439Sym6 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 r6989586621679096444 [Let6989586621679096472Scrutinee_6989586621679091439Sym6KindInference] :: SameKind (Apply (Let6989586621679096472Scrutinee_6989586621679091439Sym6 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443) arg_amy5) (Let6989586621679096472Scrutinee_6989586621679091439Sym7 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 arg_amy5) => Let6989586621679096472Scrutinee_6989586621679091439Sym6 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 r6989586621679096444 data Let6989586621679096472Scrutinee_6989586621679091439Sym5 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 [Let6989586621679096472Scrutinee_6989586621679091439Sym5KindInference] :: SameKind (Apply (Let6989586621679096472Scrutinee_6989586621679091439Sym5 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442) arg_amy5) (Let6989586621679096472Scrutinee_6989586621679091439Sym6 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 arg_amy5) => Let6989586621679096472Scrutinee_6989586621679091439Sym5 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 data Let6989586621679096472Scrutinee_6989586621679091439Sym4 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 [Let6989586621679096472Scrutinee_6989586621679091439Sym4KindInference] :: SameKind (Apply (Let6989586621679096472Scrutinee_6989586621679091439Sym4 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441) arg_amy5) (Let6989586621679096472Scrutinee_6989586621679091439Sym5 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 arg_amy5) => Let6989586621679096472Scrutinee_6989586621679091439Sym4 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 data Let6989586621679096472Scrutinee_6989586621679091439Sym3 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 [Let6989586621679096472Scrutinee_6989586621679091439Sym3KindInference] :: SameKind (Apply (Let6989586621679096472Scrutinee_6989586621679091439Sym3 cs6989586621679096467 v6989586621679096439 a6989586621679096440) arg_amy5) (Let6989586621679096472Scrutinee_6989586621679091439Sym4 cs6989586621679096467 v6989586621679096439 a6989586621679096440 arg_amy5) => Let6989586621679096472Scrutinee_6989586621679091439Sym3 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 data Let6989586621679096472Scrutinee_6989586621679091439Sym2 cs6989586621679096467 v6989586621679096439 a6989586621679096440 [Let6989586621679096472Scrutinee_6989586621679091439Sym2KindInference] :: SameKind (Apply (Let6989586621679096472Scrutinee_6989586621679091439Sym2 cs6989586621679096467 v6989586621679096439) arg_amy5) (Let6989586621679096472Scrutinee_6989586621679091439Sym3 cs6989586621679096467 v6989586621679096439 arg_amy5) => Let6989586621679096472Scrutinee_6989586621679091439Sym2 cs6989586621679096467 v6989586621679096439 a6989586621679096440 data Let6989586621679096472Scrutinee_6989586621679091439Sym1 cs6989586621679096467 v6989586621679096439 [Let6989586621679096472Scrutinee_6989586621679091439Sym1KindInference] :: SameKind (Apply (Let6989586621679096472Scrutinee_6989586621679091439Sym1 cs6989586621679096467) arg_amy5) (Let6989586621679096472Scrutinee_6989586621679091439Sym2 cs6989586621679096467 arg_amy5) => Let6989586621679096472Scrutinee_6989586621679091439Sym1 cs6989586621679096467 v6989586621679096439 data Let6989586621679096472Scrutinee_6989586621679091439Sym0 cs6989586621679096467 [Let6989586621679096472Scrutinee_6989586621679091439Sym0KindInference] :: SameKind (Apply Let6989586621679096472Scrutinee_6989586621679091439Sym0 arg_amy5) (Let6989586621679096472Scrutinee_6989586621679091439Sym1 arg_amy5) => Let6989586621679096472Scrutinee_6989586621679091439Sym0 cs6989586621679096467 type family Let6989586621679096468Scrutinee_6989586621679091435 cs_amxZ v_amxx a_amxy b_amxz v'_amxA il_amxB r_amxC type Let6989586621679096468Scrutinee_6989586621679091435Sym7 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 r6989586621679096444 = Let6989586621679096468Scrutinee_6989586621679091435 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 r6989586621679096444 data Let6989586621679096468Scrutinee_6989586621679091435Sym6 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 r6989586621679096444 [Let6989586621679096468Scrutinee_6989586621679091435Sym6KindInference] :: SameKind (Apply (Let6989586621679096468Scrutinee_6989586621679091435Sym6 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443) arg_amy1) (Let6989586621679096468Scrutinee_6989586621679091435Sym7 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 arg_amy1) => Let6989586621679096468Scrutinee_6989586621679091435Sym6 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 r6989586621679096444 data Let6989586621679096468Scrutinee_6989586621679091435Sym5 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 [Let6989586621679096468Scrutinee_6989586621679091435Sym5KindInference] :: SameKind (Apply (Let6989586621679096468Scrutinee_6989586621679091435Sym5 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442) arg_amy1) (Let6989586621679096468Scrutinee_6989586621679091435Sym6 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 arg_amy1) => Let6989586621679096468Scrutinee_6989586621679091435Sym5 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 data Let6989586621679096468Scrutinee_6989586621679091435Sym4 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 [Let6989586621679096468Scrutinee_6989586621679091435Sym4KindInference] :: SameKind (Apply (Let6989586621679096468Scrutinee_6989586621679091435Sym4 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441) arg_amy1) (Let6989586621679096468Scrutinee_6989586621679091435Sym5 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 arg_amy1) => Let6989586621679096468Scrutinee_6989586621679091435Sym4 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 data Let6989586621679096468Scrutinee_6989586621679091435Sym3 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 [Let6989586621679096468Scrutinee_6989586621679091435Sym3KindInference] :: SameKind (Apply (Let6989586621679096468Scrutinee_6989586621679091435Sym3 cs6989586621679096467 v6989586621679096439 a6989586621679096440) arg_amy1) (Let6989586621679096468Scrutinee_6989586621679091435Sym4 cs6989586621679096467 v6989586621679096439 a6989586621679096440 arg_amy1) => Let6989586621679096468Scrutinee_6989586621679091435Sym3 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 data Let6989586621679096468Scrutinee_6989586621679091435Sym2 cs6989586621679096467 v6989586621679096439 a6989586621679096440 [Let6989586621679096468Scrutinee_6989586621679091435Sym2KindInference] :: SameKind (Apply (Let6989586621679096468Scrutinee_6989586621679091435Sym2 cs6989586621679096467 v6989586621679096439) arg_amy1) (Let6989586621679096468Scrutinee_6989586621679091435Sym3 cs6989586621679096467 v6989586621679096439 arg_amy1) => Let6989586621679096468Scrutinee_6989586621679091435Sym2 cs6989586621679096467 v6989586621679096439 a6989586621679096440 data Let6989586621679096468Scrutinee_6989586621679091435Sym1 cs6989586621679096467 v6989586621679096439 [Let6989586621679096468Scrutinee_6989586621679091435Sym1KindInference] :: SameKind (Apply (Let6989586621679096468Scrutinee_6989586621679091435Sym1 cs6989586621679096467) arg_amy1) (Let6989586621679096468Scrutinee_6989586621679091435Sym2 cs6989586621679096467 arg_amy1) => Let6989586621679096468Scrutinee_6989586621679091435Sym1 cs6989586621679096467 v6989586621679096439 data Let6989586621679096468Scrutinee_6989586621679091435Sym0 cs6989586621679096467 [Let6989586621679096468Scrutinee_6989586621679091435Sym0KindInference] :: SameKind (Apply Let6989586621679096468Scrutinee_6989586621679091435Sym0 arg_amy1) (Let6989586621679096468Scrutinee_6989586621679091435Sym1 arg_amy1) => Let6989586621679096468Scrutinee_6989586621679091435Sym0 cs6989586621679096467 type family Let6989586621679096461Scrutinee_6989586621679091443 cs_amxJ v_amxx a_amxy b_amxz v'_amxA il_amxB r_amxC type Let6989586621679096461Scrutinee_6989586621679091443Sym7 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 r6989586621679096444 = Let6989586621679096461Scrutinee_6989586621679091443 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 r6989586621679096444 data Let6989586621679096461Scrutinee_6989586621679091443Sym6 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 r6989586621679096444 [Let6989586621679096461Scrutinee_6989586621679091443Sym6KindInference] :: SameKind (Apply (Let6989586621679096461Scrutinee_6989586621679091443Sym6 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443) arg_amxU) (Let6989586621679096461Scrutinee_6989586621679091443Sym7 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 arg_amxU) => Let6989586621679096461Scrutinee_6989586621679091443Sym6 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 r6989586621679096444 data Let6989586621679096461Scrutinee_6989586621679091443Sym5 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 [Let6989586621679096461Scrutinee_6989586621679091443Sym5KindInference] :: SameKind (Apply (Let6989586621679096461Scrutinee_6989586621679091443Sym5 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442) arg_amxU) (Let6989586621679096461Scrutinee_6989586621679091443Sym6 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 arg_amxU) => Let6989586621679096461Scrutinee_6989586621679091443Sym5 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 data Let6989586621679096461Scrutinee_6989586621679091443Sym4 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 [Let6989586621679096461Scrutinee_6989586621679091443Sym4KindInference] :: SameKind (Apply (Let6989586621679096461Scrutinee_6989586621679091443Sym4 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441) arg_amxU) (Let6989586621679096461Scrutinee_6989586621679091443Sym5 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 arg_amxU) => Let6989586621679096461Scrutinee_6989586621679091443Sym4 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 data Let6989586621679096461Scrutinee_6989586621679091443Sym3 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 [Let6989586621679096461Scrutinee_6989586621679091443Sym3KindInference] :: SameKind (Apply (Let6989586621679096461Scrutinee_6989586621679091443Sym3 cs6989586621679096451 v6989586621679096439 a6989586621679096440) arg_amxU) (Let6989586621679096461Scrutinee_6989586621679091443Sym4 cs6989586621679096451 v6989586621679096439 a6989586621679096440 arg_amxU) => Let6989586621679096461Scrutinee_6989586621679091443Sym3 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 data Let6989586621679096461Scrutinee_6989586621679091443Sym2 cs6989586621679096451 v6989586621679096439 a6989586621679096440 [Let6989586621679096461Scrutinee_6989586621679091443Sym2KindInference] :: SameKind (Apply (Let6989586621679096461Scrutinee_6989586621679091443Sym2 cs6989586621679096451 v6989586621679096439) arg_amxU) (Let6989586621679096461Scrutinee_6989586621679091443Sym3 cs6989586621679096451 v6989586621679096439 arg_amxU) => Let6989586621679096461Scrutinee_6989586621679091443Sym2 cs6989586621679096451 v6989586621679096439 a6989586621679096440 data Let6989586621679096461Scrutinee_6989586621679091443Sym1 cs6989586621679096451 v6989586621679096439 [Let6989586621679096461Scrutinee_6989586621679091443Sym1KindInference] :: SameKind (Apply (Let6989586621679096461Scrutinee_6989586621679091443Sym1 cs6989586621679096451) arg_amxU) (Let6989586621679096461Scrutinee_6989586621679091443Sym2 cs6989586621679096451 arg_amxU) => Let6989586621679096461Scrutinee_6989586621679091443Sym1 cs6989586621679096451 v6989586621679096439 data Let6989586621679096461Scrutinee_6989586621679091443Sym0 cs6989586621679096451 [Let6989586621679096461Scrutinee_6989586621679091443Sym0KindInference] :: SameKind (Apply Let6989586621679096461Scrutinee_6989586621679091443Sym0 arg_amxU) (Let6989586621679096461Scrutinee_6989586621679091443Sym1 arg_amxU) => Let6989586621679096461Scrutinee_6989586621679091443Sym0 cs6989586621679096451 type family Let6989586621679096456Scrutinee_6989586621679091445 cs_amxJ v_amxx a_amxy b_amxz v'_amxA il_amxB r_amxC type Let6989586621679096456Scrutinee_6989586621679091445Sym7 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 r6989586621679096444 = Let6989586621679096456Scrutinee_6989586621679091445 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 r6989586621679096444 data Let6989586621679096456Scrutinee_6989586621679091445Sym6 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 r6989586621679096444 [Let6989586621679096456Scrutinee_6989586621679091445Sym6KindInference] :: SameKind (Apply (Let6989586621679096456Scrutinee_6989586621679091445Sym6 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443) arg_amxP) (Let6989586621679096456Scrutinee_6989586621679091445Sym7 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 arg_amxP) => Let6989586621679096456Scrutinee_6989586621679091445Sym6 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 r6989586621679096444 data Let6989586621679096456Scrutinee_6989586621679091445Sym5 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 [Let6989586621679096456Scrutinee_6989586621679091445Sym5KindInference] :: SameKind (Apply (Let6989586621679096456Scrutinee_6989586621679091445Sym5 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442) arg_amxP) (Let6989586621679096456Scrutinee_6989586621679091445Sym6 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 arg_amxP) => Let6989586621679096456Scrutinee_6989586621679091445Sym5 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 data Let6989586621679096456Scrutinee_6989586621679091445Sym4 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 [Let6989586621679096456Scrutinee_6989586621679091445Sym4KindInference] :: SameKind (Apply (Let6989586621679096456Scrutinee_6989586621679091445Sym4 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441) arg_amxP) (Let6989586621679096456Scrutinee_6989586621679091445Sym5 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 arg_amxP) => Let6989586621679096456Scrutinee_6989586621679091445Sym4 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 data Let6989586621679096456Scrutinee_6989586621679091445Sym3 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 [Let6989586621679096456Scrutinee_6989586621679091445Sym3KindInference] :: SameKind (Apply (Let6989586621679096456Scrutinee_6989586621679091445Sym3 cs6989586621679096451 v6989586621679096439 a6989586621679096440) arg_amxP) (Let6989586621679096456Scrutinee_6989586621679091445Sym4 cs6989586621679096451 v6989586621679096439 a6989586621679096440 arg_amxP) => Let6989586621679096456Scrutinee_6989586621679091445Sym3 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 data Let6989586621679096456Scrutinee_6989586621679091445Sym2 cs6989586621679096451 v6989586621679096439 a6989586621679096440 [Let6989586621679096456Scrutinee_6989586621679091445Sym2KindInference] :: SameKind (Apply (Let6989586621679096456Scrutinee_6989586621679091445Sym2 cs6989586621679096451 v6989586621679096439) arg_amxP) (Let6989586621679096456Scrutinee_6989586621679091445Sym3 cs6989586621679096451 v6989586621679096439 arg_amxP) => Let6989586621679096456Scrutinee_6989586621679091445Sym2 cs6989586621679096451 v6989586621679096439 a6989586621679096440 data Let6989586621679096456Scrutinee_6989586621679091445Sym1 cs6989586621679096451 v6989586621679096439 [Let6989586621679096456Scrutinee_6989586621679091445Sym1KindInference] :: SameKind (Apply (Let6989586621679096456Scrutinee_6989586621679091445Sym1 cs6989586621679096451) arg_amxP) (Let6989586621679096456Scrutinee_6989586621679091445Sym2 cs6989586621679096451 arg_amxP) => Let6989586621679096456Scrutinee_6989586621679091445Sym1 cs6989586621679096451 v6989586621679096439 data Let6989586621679096456Scrutinee_6989586621679091445Sym0 cs6989586621679096451 [Let6989586621679096456Scrutinee_6989586621679091445Sym0KindInference] :: SameKind (Apply Let6989586621679096456Scrutinee_6989586621679091445Sym0 arg_amxP) (Let6989586621679096456Scrutinee_6989586621679091445Sym1 arg_amxP) => Let6989586621679096456Scrutinee_6989586621679091445Sym0 cs6989586621679096451 type family Let6989586621679096452Scrutinee_6989586621679091441 cs_amxJ v_amxx a_amxy b_amxz v'_amxA il_amxB r_amxC type Let6989586621679096452Scrutinee_6989586621679091441Sym7 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 r6989586621679096444 = Let6989586621679096452Scrutinee_6989586621679091441 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 r6989586621679096444 type family Case_6989586621679096449 v_amxx a_amxy b_amxz v'_amxA il_amxB r_amxC t_amyf data CanTransposeConSym0 a6989586621679096435 [CanTransposeConSym0KindInference] :: SameKind (Apply CanTransposeConSym0 arg_amxs) (CanTransposeConSym1 arg_amxs) => CanTransposeConSym0 a6989586621679096435 data CanTransposeConSym1 a6989586621679096435 a6989586621679096436 [CanTransposeConSym1KindInference] :: SameKind (Apply (CanTransposeConSym1 a6989586621679096435) arg_amxs) (CanTransposeConSym2 a6989586621679096435 arg_amxs) => CanTransposeConSym1 a6989586621679096435 a6989586621679096436 data CanTransposeConSym2 a6989586621679096435 a6989586621679096436 a6989586621679096437 [CanTransposeConSym2KindInference] :: SameKind (Apply (CanTransposeConSym2 a6989586621679096435 a6989586621679096436) arg_amxs) (CanTransposeConSym3 a6989586621679096435 a6989586621679096436 arg_amxs) => CanTransposeConSym2 a6989586621679096435 a6989586621679096436 a6989586621679096437 data CanTransposeConSym3 a6989586621679096435 a6989586621679096436 a6989586621679096437 a6989586621679096438 [CanTransposeConSym3KindInference] :: SameKind (Apply (CanTransposeConSym3 a6989586621679096435 a6989586621679096436 a6989586621679096437) arg_amxs) (CanTransposeConSym4 a6989586621679096435 a6989586621679096436 a6989586621679096437 arg_amxs) => CanTransposeConSym3 a6989586621679096435 a6989586621679096436 a6989586621679096437 a6989586621679096438 type CanTransposeConSym4 (a6989586621679096435 :: VSpace s_al5V n_al5W) (a6989586621679096436 :: s_al5V) (a6989586621679096437 :: s_al5V) (a6989586621679096438 :: [(VSpace s_al5V n_al5W, IList s_al5V)]) = CanTransposeCon a6989586621679096435 a6989586621679096436 a6989586621679096437 a6989586621679096438 :: Bool type family CanTransposeCon a_amxo a_amxp a_amxq a_amxr type family Case_6989586621679096447 v_amxx a_amxy b_amxz v'_amxA il_amxB r_amxC t_amyg type family Case_6989586621679096470 cs_amxZ v_amxx a_amxy b_amxz v'_amxA il_amxB r_amxC t_amye type family Case_6989586621679096479 cs_amxZ v_amxx a_amxy b_amxz v'_amxA il_amxB r_amxC t_amyd type family Case_6989586621679096454 cs_amxJ v_amxx a_amxy b_amxz v'_amxA il_amxB r_amxC t_amxY type family Case_6989586621679096463 cs_amxJ v_amxx a_amxy b_amxz v'_amxA il_amxB r_amxC t_amxX data Let6989586621679096452Scrutinee_6989586621679091441Sym6 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 r6989586621679096444 [Let6989586621679096452Scrutinee_6989586621679091441Sym6KindInference] :: SameKind (Apply (Let6989586621679096452Scrutinee_6989586621679091441Sym6 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443) arg_amxL) (Let6989586621679096452Scrutinee_6989586621679091441Sym7 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 arg_amxL) => Let6989586621679096452Scrutinee_6989586621679091441Sym6 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 r6989586621679096444 data Let6989586621679096452Scrutinee_6989586621679091441Sym5 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 [Let6989586621679096452Scrutinee_6989586621679091441Sym5KindInference] :: SameKind (Apply (Let6989586621679096452Scrutinee_6989586621679091441Sym5 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442) arg_amxL) (Let6989586621679096452Scrutinee_6989586621679091441Sym6 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 arg_amxL) => Let6989586621679096452Scrutinee_6989586621679091441Sym5 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443 data Let6989586621679096452Scrutinee_6989586621679091441Sym4 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 [Let6989586621679096452Scrutinee_6989586621679091441Sym4KindInference] :: SameKind (Apply (Let6989586621679096452Scrutinee_6989586621679091441Sym4 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441) arg_amxL) (Let6989586621679096452Scrutinee_6989586621679091441Sym5 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 arg_amxL) => Let6989586621679096452Scrutinee_6989586621679091441Sym4 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 data Let6989586621679096452Scrutinee_6989586621679091441Sym3 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 [Let6989586621679096452Scrutinee_6989586621679091441Sym3KindInference] :: SameKind (Apply (Let6989586621679096452Scrutinee_6989586621679091441Sym3 cs6989586621679096451 v6989586621679096439 a6989586621679096440) arg_amxL) (Let6989586621679096452Scrutinee_6989586621679091441Sym4 cs6989586621679096451 v6989586621679096439 a6989586621679096440 arg_amxL) => Let6989586621679096452Scrutinee_6989586621679091441Sym3 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 data Let6989586621679096452Scrutinee_6989586621679091441Sym2 cs6989586621679096451 v6989586621679096439 a6989586621679096440 [Let6989586621679096452Scrutinee_6989586621679091441Sym2KindInference] :: SameKind (Apply (Let6989586621679096452Scrutinee_6989586621679091441Sym2 cs6989586621679096451 v6989586621679096439) arg_amxL) (Let6989586621679096452Scrutinee_6989586621679091441Sym3 cs6989586621679096451 v6989586621679096439 arg_amxL) => Let6989586621679096452Scrutinee_6989586621679091441Sym2 cs6989586621679096451 v6989586621679096439 a6989586621679096440 data Let6989586621679096452Scrutinee_6989586621679091441Sym1 cs6989586621679096451 v6989586621679096439 [Let6989586621679096452Scrutinee_6989586621679091441Sym1KindInference] :: SameKind (Apply (Let6989586621679096452Scrutinee_6989586621679091441Sym1 cs6989586621679096451) arg_amxL) (Let6989586621679096452Scrutinee_6989586621679091441Sym2 cs6989586621679096451 arg_amxL) => Let6989586621679096452Scrutinee_6989586621679091441Sym1 cs6989586621679096451 v6989586621679096439 data Let6989586621679096452Scrutinee_6989586621679091441Sym0 cs6989586621679096451 [Let6989586621679096452Scrutinee_6989586621679091441Sym0KindInference] :: SameKind (Apply Let6989586621679096452Scrutinee_6989586621679091441Sym0 arg_amxL) (Let6989586621679096452Scrutinee_6989586621679091441Sym1 arg_amxL) => Let6989586621679096452Scrutinee_6989586621679091441Sym0 cs6989586621679096451 type family Let6989586621679096422Scrutinee_6989586621679091451 cs_amx6 v_amwE a_amwF b_amwG v'_amwH il_amwI r_amwJ type Let6989586621679096422Scrutinee_6989586621679091451Sym7 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 r6989586621679096389 = Let6989586621679096422Scrutinee_6989586621679091451 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 r6989586621679096389 data Let6989586621679096422Scrutinee_6989586621679091451Sym6 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 r6989586621679096389 [Let6989586621679096422Scrutinee_6989586621679091451Sym6KindInference] :: SameKind (Apply (Let6989586621679096422Scrutinee_6989586621679091451Sym6 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388) arg_amxh) (Let6989586621679096422Scrutinee_6989586621679091451Sym7 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 arg_amxh) => Let6989586621679096422Scrutinee_6989586621679091451Sym6 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 r6989586621679096389 data Let6989586621679096422Scrutinee_6989586621679091451Sym5 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 [Let6989586621679096422Scrutinee_6989586621679091451Sym5KindInference] :: SameKind (Apply (Let6989586621679096422Scrutinee_6989586621679091451Sym5 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387) arg_amxh) (Let6989586621679096422Scrutinee_6989586621679091451Sym6 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 arg_amxh) => Let6989586621679096422Scrutinee_6989586621679091451Sym5 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 data Let6989586621679096422Scrutinee_6989586621679091451Sym4 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 [Let6989586621679096422Scrutinee_6989586621679091451Sym4KindInference] :: SameKind (Apply (Let6989586621679096422Scrutinee_6989586621679091451Sym4 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386) arg_amxh) (Let6989586621679096422Scrutinee_6989586621679091451Sym5 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 arg_amxh) => Let6989586621679096422Scrutinee_6989586621679091451Sym4 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 data Let6989586621679096422Scrutinee_6989586621679091451Sym3 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 [Let6989586621679096422Scrutinee_6989586621679091451Sym3KindInference] :: SameKind (Apply (Let6989586621679096422Scrutinee_6989586621679091451Sym3 cs6989586621679096412 v6989586621679096384 a6989586621679096385) arg_amxh) (Let6989586621679096422Scrutinee_6989586621679091451Sym4 cs6989586621679096412 v6989586621679096384 a6989586621679096385 arg_amxh) => Let6989586621679096422Scrutinee_6989586621679091451Sym3 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 data Let6989586621679096422Scrutinee_6989586621679091451Sym2 cs6989586621679096412 v6989586621679096384 a6989586621679096385 [Let6989586621679096422Scrutinee_6989586621679091451Sym2KindInference] :: SameKind (Apply (Let6989586621679096422Scrutinee_6989586621679091451Sym2 cs6989586621679096412 v6989586621679096384) arg_amxh) (Let6989586621679096422Scrutinee_6989586621679091451Sym3 cs6989586621679096412 v6989586621679096384 arg_amxh) => Let6989586621679096422Scrutinee_6989586621679091451Sym2 cs6989586621679096412 v6989586621679096384 a6989586621679096385 data Let6989586621679096422Scrutinee_6989586621679091451Sym1 cs6989586621679096412 v6989586621679096384 [Let6989586621679096422Scrutinee_6989586621679091451Sym1KindInference] :: SameKind (Apply (Let6989586621679096422Scrutinee_6989586621679091451Sym1 cs6989586621679096412) arg_amxh) (Let6989586621679096422Scrutinee_6989586621679091451Sym2 cs6989586621679096412 arg_amxh) => Let6989586621679096422Scrutinee_6989586621679091451Sym1 cs6989586621679096412 v6989586621679096384 data Let6989586621679096422Scrutinee_6989586621679091451Sym0 cs6989586621679096412 [Let6989586621679096422Scrutinee_6989586621679091451Sym0KindInference] :: SameKind (Apply Let6989586621679096422Scrutinee_6989586621679091451Sym0 arg_amxh) (Let6989586621679096422Scrutinee_6989586621679091451Sym1 arg_amxh) => Let6989586621679096422Scrutinee_6989586621679091451Sym0 cs6989586621679096412 type family Let6989586621679096417Scrutinee_6989586621679091453 cs_amx6 v_amwE a_amwF b_amwG v'_amwH il_amwI r_amwJ type Let6989586621679096417Scrutinee_6989586621679091453Sym7 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 r6989586621679096389 = Let6989586621679096417Scrutinee_6989586621679091453 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 r6989586621679096389 data Let6989586621679096417Scrutinee_6989586621679091453Sym6 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 r6989586621679096389 [Let6989586621679096417Scrutinee_6989586621679091453Sym6KindInference] :: SameKind (Apply (Let6989586621679096417Scrutinee_6989586621679091453Sym6 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388) arg_amxc) (Let6989586621679096417Scrutinee_6989586621679091453Sym7 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 arg_amxc) => Let6989586621679096417Scrutinee_6989586621679091453Sym6 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 r6989586621679096389 data Let6989586621679096417Scrutinee_6989586621679091453Sym5 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 [Let6989586621679096417Scrutinee_6989586621679091453Sym5KindInference] :: SameKind (Apply (Let6989586621679096417Scrutinee_6989586621679091453Sym5 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387) arg_amxc) (Let6989586621679096417Scrutinee_6989586621679091453Sym6 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 arg_amxc) => Let6989586621679096417Scrutinee_6989586621679091453Sym5 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 data Let6989586621679096417Scrutinee_6989586621679091453Sym4 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 [Let6989586621679096417Scrutinee_6989586621679091453Sym4KindInference] :: SameKind (Apply (Let6989586621679096417Scrutinee_6989586621679091453Sym4 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386) arg_amxc) (Let6989586621679096417Scrutinee_6989586621679091453Sym5 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 arg_amxc) => Let6989586621679096417Scrutinee_6989586621679091453Sym4 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 data Let6989586621679096417Scrutinee_6989586621679091453Sym3 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 [Let6989586621679096417Scrutinee_6989586621679091453Sym3KindInference] :: SameKind (Apply (Let6989586621679096417Scrutinee_6989586621679091453Sym3 cs6989586621679096412 v6989586621679096384 a6989586621679096385) arg_amxc) (Let6989586621679096417Scrutinee_6989586621679091453Sym4 cs6989586621679096412 v6989586621679096384 a6989586621679096385 arg_amxc) => Let6989586621679096417Scrutinee_6989586621679091453Sym3 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 data Let6989586621679096417Scrutinee_6989586621679091453Sym2 cs6989586621679096412 v6989586621679096384 a6989586621679096385 [Let6989586621679096417Scrutinee_6989586621679091453Sym2KindInference] :: SameKind (Apply (Let6989586621679096417Scrutinee_6989586621679091453Sym2 cs6989586621679096412 v6989586621679096384) arg_amxc) (Let6989586621679096417Scrutinee_6989586621679091453Sym3 cs6989586621679096412 v6989586621679096384 arg_amxc) => Let6989586621679096417Scrutinee_6989586621679091453Sym2 cs6989586621679096412 v6989586621679096384 a6989586621679096385 data Let6989586621679096417Scrutinee_6989586621679091453Sym1 cs6989586621679096412 v6989586621679096384 [Let6989586621679096417Scrutinee_6989586621679091453Sym1KindInference] :: SameKind (Apply (Let6989586621679096417Scrutinee_6989586621679091453Sym1 cs6989586621679096412) arg_amxc) (Let6989586621679096417Scrutinee_6989586621679091453Sym2 cs6989586621679096412 arg_amxc) => Let6989586621679096417Scrutinee_6989586621679091453Sym1 cs6989586621679096412 v6989586621679096384 data Let6989586621679096417Scrutinee_6989586621679091453Sym0 cs6989586621679096412 [Let6989586621679096417Scrutinee_6989586621679091453Sym0KindInference] :: SameKind (Apply Let6989586621679096417Scrutinee_6989586621679091453Sym0 arg_amxc) (Let6989586621679096417Scrutinee_6989586621679091453Sym1 arg_amxc) => Let6989586621679096417Scrutinee_6989586621679091453Sym0 cs6989586621679096412 type family Let6989586621679096413Scrutinee_6989586621679091449 cs_amx6 v_amwE a_amwF b_amwG v'_amwH il_amwI r_amwJ type Let6989586621679096413Scrutinee_6989586621679091449Sym7 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 r6989586621679096389 = Let6989586621679096413Scrutinee_6989586621679091449 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 r6989586621679096389 data Let6989586621679096413Scrutinee_6989586621679091449Sym6 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 r6989586621679096389 [Let6989586621679096413Scrutinee_6989586621679091449Sym6KindInference] :: SameKind (Apply (Let6989586621679096413Scrutinee_6989586621679091449Sym6 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388) arg_amx8) (Let6989586621679096413Scrutinee_6989586621679091449Sym7 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 arg_amx8) => Let6989586621679096413Scrutinee_6989586621679091449Sym6 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 r6989586621679096389 data Let6989586621679096413Scrutinee_6989586621679091449Sym5 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 [Let6989586621679096413Scrutinee_6989586621679091449Sym5KindInference] :: SameKind (Apply (Let6989586621679096413Scrutinee_6989586621679091449Sym5 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387) arg_amx8) (Let6989586621679096413Scrutinee_6989586621679091449Sym6 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 arg_amx8) => Let6989586621679096413Scrutinee_6989586621679091449Sym5 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 data Let6989586621679096413Scrutinee_6989586621679091449Sym4 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 [Let6989586621679096413Scrutinee_6989586621679091449Sym4KindInference] :: SameKind (Apply (Let6989586621679096413Scrutinee_6989586621679091449Sym4 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386) arg_amx8) (Let6989586621679096413Scrutinee_6989586621679091449Sym5 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 arg_amx8) => Let6989586621679096413Scrutinee_6989586621679091449Sym4 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 data Let6989586621679096413Scrutinee_6989586621679091449Sym3 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 [Let6989586621679096413Scrutinee_6989586621679091449Sym3KindInference] :: SameKind (Apply (Let6989586621679096413Scrutinee_6989586621679091449Sym3 cs6989586621679096412 v6989586621679096384 a6989586621679096385) arg_amx8) (Let6989586621679096413Scrutinee_6989586621679091449Sym4 cs6989586621679096412 v6989586621679096384 a6989586621679096385 arg_amx8) => Let6989586621679096413Scrutinee_6989586621679091449Sym3 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 data Let6989586621679096413Scrutinee_6989586621679091449Sym2 cs6989586621679096412 v6989586621679096384 a6989586621679096385 [Let6989586621679096413Scrutinee_6989586621679091449Sym2KindInference] :: SameKind (Apply (Let6989586621679096413Scrutinee_6989586621679091449Sym2 cs6989586621679096412 v6989586621679096384) arg_amx8) (Let6989586621679096413Scrutinee_6989586621679091449Sym3 cs6989586621679096412 v6989586621679096384 arg_amx8) => Let6989586621679096413Scrutinee_6989586621679091449Sym2 cs6989586621679096412 v6989586621679096384 a6989586621679096385 data Let6989586621679096413Scrutinee_6989586621679091449Sym1 cs6989586621679096412 v6989586621679096384 [Let6989586621679096413Scrutinee_6989586621679091449Sym1KindInference] :: SameKind (Apply (Let6989586621679096413Scrutinee_6989586621679091449Sym1 cs6989586621679096412) arg_amx8) (Let6989586621679096413Scrutinee_6989586621679091449Sym2 cs6989586621679096412 arg_amx8) => Let6989586621679096413Scrutinee_6989586621679091449Sym1 cs6989586621679096412 v6989586621679096384 data Let6989586621679096413Scrutinee_6989586621679091449Sym0 cs6989586621679096412 [Let6989586621679096413Scrutinee_6989586621679091449Sym0KindInference] :: SameKind (Apply Let6989586621679096413Scrutinee_6989586621679091449Sym0 arg_amx8) (Let6989586621679096413Scrutinee_6989586621679091449Sym1 arg_amx8) => Let6989586621679096413Scrutinee_6989586621679091449Sym0 cs6989586621679096412 type family Let6989586621679096406Scrutinee_6989586621679091457 cs_amwQ v_amwE a_amwF b_amwG v'_amwH il_amwI r_amwJ type Let6989586621679096406Scrutinee_6989586621679091457Sym7 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 r6989586621679096389 = Let6989586621679096406Scrutinee_6989586621679091457 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 r6989586621679096389 data Let6989586621679096406Scrutinee_6989586621679091457Sym6 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 r6989586621679096389 [Let6989586621679096406Scrutinee_6989586621679091457Sym6KindInference] :: SameKind (Apply (Let6989586621679096406Scrutinee_6989586621679091457Sym6 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388) arg_amx1) (Let6989586621679096406Scrutinee_6989586621679091457Sym7 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 arg_amx1) => Let6989586621679096406Scrutinee_6989586621679091457Sym6 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 r6989586621679096389 data Let6989586621679096406Scrutinee_6989586621679091457Sym5 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 [Let6989586621679096406Scrutinee_6989586621679091457Sym5KindInference] :: SameKind (Apply (Let6989586621679096406Scrutinee_6989586621679091457Sym5 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387) arg_amx1) (Let6989586621679096406Scrutinee_6989586621679091457Sym6 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 arg_amx1) => Let6989586621679096406Scrutinee_6989586621679091457Sym5 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 data Let6989586621679096406Scrutinee_6989586621679091457Sym4 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 [Let6989586621679096406Scrutinee_6989586621679091457Sym4KindInference] :: SameKind (Apply (Let6989586621679096406Scrutinee_6989586621679091457Sym4 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386) arg_amx1) (Let6989586621679096406Scrutinee_6989586621679091457Sym5 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 arg_amx1) => Let6989586621679096406Scrutinee_6989586621679091457Sym4 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 data Let6989586621679096406Scrutinee_6989586621679091457Sym3 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 [Let6989586621679096406Scrutinee_6989586621679091457Sym3KindInference] :: SameKind (Apply (Let6989586621679096406Scrutinee_6989586621679091457Sym3 cs6989586621679096396 v6989586621679096384 a6989586621679096385) arg_amx1) (Let6989586621679096406Scrutinee_6989586621679091457Sym4 cs6989586621679096396 v6989586621679096384 a6989586621679096385 arg_amx1) => Let6989586621679096406Scrutinee_6989586621679091457Sym3 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 data Let6989586621679096406Scrutinee_6989586621679091457Sym2 cs6989586621679096396 v6989586621679096384 a6989586621679096385 [Let6989586621679096406Scrutinee_6989586621679091457Sym2KindInference] :: SameKind (Apply (Let6989586621679096406Scrutinee_6989586621679091457Sym2 cs6989586621679096396 v6989586621679096384) arg_amx1) (Let6989586621679096406Scrutinee_6989586621679091457Sym3 cs6989586621679096396 v6989586621679096384 arg_amx1) => Let6989586621679096406Scrutinee_6989586621679091457Sym2 cs6989586621679096396 v6989586621679096384 a6989586621679096385 data Let6989586621679096406Scrutinee_6989586621679091457Sym1 cs6989586621679096396 v6989586621679096384 [Let6989586621679096406Scrutinee_6989586621679091457Sym1KindInference] :: SameKind (Apply (Let6989586621679096406Scrutinee_6989586621679091457Sym1 cs6989586621679096396) arg_amx1) (Let6989586621679096406Scrutinee_6989586621679091457Sym2 cs6989586621679096396 arg_amx1) => Let6989586621679096406Scrutinee_6989586621679091457Sym1 cs6989586621679096396 v6989586621679096384 data Let6989586621679096406Scrutinee_6989586621679091457Sym0 cs6989586621679096396 [Let6989586621679096406Scrutinee_6989586621679091457Sym0KindInference] :: SameKind (Apply Let6989586621679096406Scrutinee_6989586621679091457Sym0 arg_amx1) (Let6989586621679096406Scrutinee_6989586621679091457Sym1 arg_amx1) => Let6989586621679096406Scrutinee_6989586621679091457Sym0 cs6989586621679096396 type family Let6989586621679096401Scrutinee_6989586621679091459 cs_amwQ v_amwE a_amwF b_amwG v'_amwH il_amwI r_amwJ type Let6989586621679096401Scrutinee_6989586621679091459Sym7 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 r6989586621679096389 = Let6989586621679096401Scrutinee_6989586621679091459 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 r6989586621679096389 data Let6989586621679096401Scrutinee_6989586621679091459Sym6 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 r6989586621679096389 [Let6989586621679096401Scrutinee_6989586621679091459Sym6KindInference] :: SameKind (Apply (Let6989586621679096401Scrutinee_6989586621679091459Sym6 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388) arg_amwW) (Let6989586621679096401Scrutinee_6989586621679091459Sym7 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 arg_amwW) => Let6989586621679096401Scrutinee_6989586621679091459Sym6 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 r6989586621679096389 data Let6989586621679096401Scrutinee_6989586621679091459Sym5 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 [Let6989586621679096401Scrutinee_6989586621679091459Sym5KindInference] :: SameKind (Apply (Let6989586621679096401Scrutinee_6989586621679091459Sym5 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387) arg_amwW) (Let6989586621679096401Scrutinee_6989586621679091459Sym6 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 arg_amwW) => Let6989586621679096401Scrutinee_6989586621679091459Sym5 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 data Let6989586621679096401Scrutinee_6989586621679091459Sym4 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 [Let6989586621679096401Scrutinee_6989586621679091459Sym4KindInference] :: SameKind (Apply (Let6989586621679096401Scrutinee_6989586621679091459Sym4 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386) arg_amwW) (Let6989586621679096401Scrutinee_6989586621679091459Sym5 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 arg_amwW) => Let6989586621679096401Scrutinee_6989586621679091459Sym4 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 data Let6989586621679096401Scrutinee_6989586621679091459Sym3 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 [Let6989586621679096401Scrutinee_6989586621679091459Sym3KindInference] :: SameKind (Apply (Let6989586621679096401Scrutinee_6989586621679091459Sym3 cs6989586621679096396 v6989586621679096384 a6989586621679096385) arg_amwW) (Let6989586621679096401Scrutinee_6989586621679091459Sym4 cs6989586621679096396 v6989586621679096384 a6989586621679096385 arg_amwW) => Let6989586621679096401Scrutinee_6989586621679091459Sym3 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 data Let6989586621679096401Scrutinee_6989586621679091459Sym2 cs6989586621679096396 v6989586621679096384 a6989586621679096385 [Let6989586621679096401Scrutinee_6989586621679091459Sym2KindInference] :: SameKind (Apply (Let6989586621679096401Scrutinee_6989586621679091459Sym2 cs6989586621679096396 v6989586621679096384) arg_amwW) (Let6989586621679096401Scrutinee_6989586621679091459Sym3 cs6989586621679096396 v6989586621679096384 arg_amwW) => Let6989586621679096401Scrutinee_6989586621679091459Sym2 cs6989586621679096396 v6989586621679096384 a6989586621679096385 data Let6989586621679096401Scrutinee_6989586621679091459Sym1 cs6989586621679096396 v6989586621679096384 [Let6989586621679096401Scrutinee_6989586621679091459Sym1KindInference] :: SameKind (Apply (Let6989586621679096401Scrutinee_6989586621679091459Sym1 cs6989586621679096396) arg_amwW) (Let6989586621679096401Scrutinee_6989586621679091459Sym2 cs6989586621679096396 arg_amwW) => Let6989586621679096401Scrutinee_6989586621679091459Sym1 cs6989586621679096396 v6989586621679096384 data Let6989586621679096401Scrutinee_6989586621679091459Sym0 cs6989586621679096396 [Let6989586621679096401Scrutinee_6989586621679091459Sym0KindInference] :: SameKind (Apply Let6989586621679096401Scrutinee_6989586621679091459Sym0 arg_amwW) (Let6989586621679096401Scrutinee_6989586621679091459Sym1 arg_amwW) => Let6989586621679096401Scrutinee_6989586621679091459Sym0 cs6989586621679096396 type family Let6989586621679096397Scrutinee_6989586621679091455 cs_amwQ v_amwE a_amwF b_amwG v'_amwH il_amwI r_amwJ type Let6989586621679096397Scrutinee_6989586621679091455Sym7 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 r6989586621679096389 = Let6989586621679096397Scrutinee_6989586621679091455 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 r6989586621679096389 type family Case_6989586621679096394 v_amwE a_amwF b_amwG v'_amwH il_amwI r_amwJ t_amxm data CanTransposeCovSym0 a6989586621679096380 [CanTransposeCovSym0KindInference] :: SameKind (Apply CanTransposeCovSym0 arg_amwz) (CanTransposeCovSym1 arg_amwz) => CanTransposeCovSym0 a6989586621679096380 data CanTransposeCovSym1 a6989586621679096380 a6989586621679096381 [CanTransposeCovSym1KindInference] :: SameKind (Apply (CanTransposeCovSym1 a6989586621679096380) arg_amwz) (CanTransposeCovSym2 a6989586621679096380 arg_amwz) => CanTransposeCovSym1 a6989586621679096380 a6989586621679096381 data CanTransposeCovSym2 a6989586621679096380 a6989586621679096381 a6989586621679096382 [CanTransposeCovSym2KindInference] :: SameKind (Apply (CanTransposeCovSym2 a6989586621679096380 a6989586621679096381) arg_amwz) (CanTransposeCovSym3 a6989586621679096380 a6989586621679096381 arg_amwz) => CanTransposeCovSym2 a6989586621679096380 a6989586621679096381 a6989586621679096382 data CanTransposeCovSym3 a6989586621679096380 a6989586621679096381 a6989586621679096382 a6989586621679096383 [CanTransposeCovSym3KindInference] :: SameKind (Apply (CanTransposeCovSym3 a6989586621679096380 a6989586621679096381 a6989586621679096382) arg_amwz) (CanTransposeCovSym4 a6989586621679096380 a6989586621679096381 a6989586621679096382 arg_amwz) => CanTransposeCovSym3 a6989586621679096380 a6989586621679096381 a6989586621679096382 a6989586621679096383 type CanTransposeCovSym4 (a6989586621679096380 :: VSpace s_al5T n_al5U) (a6989586621679096381 :: s_al5T) (a6989586621679096382 :: s_al5T) (a6989586621679096383 :: [(VSpace s_al5T n_al5U, IList s_al5T)]) = CanTransposeCov a6989586621679096380 a6989586621679096381 a6989586621679096382 a6989586621679096383 :: Bool type family CanTransposeCov a_amwv a_amww a_amwx a_amwy type family Case_6989586621679096392 v_amwE a_amwF b_amwG v'_amwH il_amwI r_amwJ t_amxn type family Case_6989586621679096415 cs_amx6 v_amwE a_amwF b_amwG v'_amwH il_amwI r_amwJ t_amxl type family Case_6989586621679096424 cs_amx6 v_amwE a_amwF b_amwG v'_amwH il_amwI r_amwJ t_amxk type family Case_6989586621679096399 cs_amwQ v_amwE a_amwF b_amwG v'_amwH il_amwI r_amwJ t_amx5 type family Case_6989586621679096408 cs_amwQ v_amwE a_amwF b_amwG v'_amwH il_amwI r_amwJ t_amx4 type family Case_6989586621679096372 v_amwm a_amwn b_amwo r_amwp t_amwu type family Case_6989586621679096363 v_amwd a_amwe b_amwf r_amwg t_amwl type family CanTranspose a_amw4 a_amw5 a_amw6 a_amw7 type CanTransposeSym4 (a6989586621679096353 :: VSpace s_al5R n_al5S) (a6989586621679096354 :: Ix s_al5R) (a6989586621679096355 :: Ix s_al5R) (a6989586621679096356 :: [(VSpace s_al5R n_al5S, IList s_al5R)]) = CanTranspose a6989586621679096353 a6989586621679096354 a6989586621679096355 a6989586621679096356 :: Bool data CanTransposeSym3 a6989586621679096353 a6989586621679096354 a6989586621679096355 a6989586621679096356 [CanTransposeSym3KindInference] :: SameKind (Apply (CanTransposeSym3 a6989586621679096353 a6989586621679096354 a6989586621679096355) arg_amw8) (CanTransposeSym4 a6989586621679096353 a6989586621679096354 a6989586621679096355 arg_amw8) => CanTransposeSym3 a6989586621679096353 a6989586621679096354 a6989586621679096355 a6989586621679096356 data CanTransposeSym2 a6989586621679096353 a6989586621679096354 a6989586621679096355 [CanTransposeSym2KindInference] :: SameKind (Apply (CanTransposeSym2 a6989586621679096353 a6989586621679096354) arg_amw8) (CanTransposeSym3 a6989586621679096353 a6989586621679096354 arg_amw8) => CanTransposeSym2 a6989586621679096353 a6989586621679096354 a6989586621679096355 data CanTransposeSym1 a6989586621679096353 a6989586621679096354 [CanTransposeSym1KindInference] :: SameKind (Apply (CanTransposeSym1 a6989586621679096353) arg_amw8) (CanTransposeSym2 a6989586621679096353 arg_amw8) => CanTransposeSym1 a6989586621679096353 a6989586621679096354 data CanTransposeSym0 a6989586621679096353 [CanTransposeSym0KindInference] :: SameKind (Apply CanTransposeSym0 arg_amw8) (CanTransposeSym1 arg_amw8) => CanTransposeSym0 a6989586621679096353 data Let6989586621679096397Scrutinee_6989586621679091455Sym6 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 r6989586621679096389 [Let6989586621679096397Scrutinee_6989586621679091455Sym6KindInference] :: SameKind (Apply (Let6989586621679096397Scrutinee_6989586621679091455Sym6 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388) arg_amwS) (Let6989586621679096397Scrutinee_6989586621679091455Sym7 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 arg_amwS) => Let6989586621679096397Scrutinee_6989586621679091455Sym6 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 r6989586621679096389 data Let6989586621679096397Scrutinee_6989586621679091455Sym5 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 [Let6989586621679096397Scrutinee_6989586621679091455Sym5KindInference] :: SameKind (Apply (Let6989586621679096397Scrutinee_6989586621679091455Sym5 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387) arg_amwS) (Let6989586621679096397Scrutinee_6989586621679091455Sym6 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 arg_amwS) => Let6989586621679096397Scrutinee_6989586621679091455Sym5 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388 data Let6989586621679096397Scrutinee_6989586621679091455Sym4 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 [Let6989586621679096397Scrutinee_6989586621679091455Sym4KindInference] :: SameKind (Apply (Let6989586621679096397Scrutinee_6989586621679091455Sym4 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386) arg_amwS) (Let6989586621679096397Scrutinee_6989586621679091455Sym5 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 arg_amwS) => Let6989586621679096397Scrutinee_6989586621679091455Sym4 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 data Let6989586621679096397Scrutinee_6989586621679091455Sym3 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 [Let6989586621679096397Scrutinee_6989586621679091455Sym3KindInference] :: SameKind (Apply (Let6989586621679096397Scrutinee_6989586621679091455Sym3 cs6989586621679096396 v6989586621679096384 a6989586621679096385) arg_amwS) (Let6989586621679096397Scrutinee_6989586621679091455Sym4 cs6989586621679096396 v6989586621679096384 a6989586621679096385 arg_amwS) => Let6989586621679096397Scrutinee_6989586621679091455Sym3 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 data Let6989586621679096397Scrutinee_6989586621679091455Sym2 cs6989586621679096396 v6989586621679096384 a6989586621679096385 [Let6989586621679096397Scrutinee_6989586621679091455Sym2KindInference] :: SameKind (Apply (Let6989586621679096397Scrutinee_6989586621679091455Sym2 cs6989586621679096396 v6989586621679096384) arg_amwS) (Let6989586621679096397Scrutinee_6989586621679091455Sym3 cs6989586621679096396 v6989586621679096384 arg_amwS) => Let6989586621679096397Scrutinee_6989586621679091455Sym2 cs6989586621679096396 v6989586621679096384 a6989586621679096385 data Let6989586621679096397Scrutinee_6989586621679091455Sym1 cs6989586621679096396 v6989586621679096384 [Let6989586621679096397Scrutinee_6989586621679091455Sym1KindInference] :: SameKind (Apply (Let6989586621679096397Scrutinee_6989586621679091455Sym1 cs6989586621679096396) arg_amwS) (Let6989586621679096397Scrutinee_6989586621679091455Sym2 cs6989586621679096396 arg_amwS) => Let6989586621679096397Scrutinee_6989586621679091455Sym1 cs6989586621679096396 v6989586621679096384 data Let6989586621679096397Scrutinee_6989586621679091455Sym0 cs6989586621679096396 [Let6989586621679096397Scrutinee_6989586621679091455Sym0KindInference] :: SameKind (Apply Let6989586621679096397Scrutinee_6989586621679091455Sym0 arg_amwS) (Let6989586621679096397Scrutinee_6989586621679091455Sym1 arg_amwS) => Let6989586621679096397Scrutinee_6989586621679091455Sym0 cs6989586621679096396 type family SubsetNE a_amyx a_amyy data SubsetNESym0 a6989586621679096504 [SubsetNESym0KindInference] :: SameKind (Apply SubsetNESym0 arg_amyz) (SubsetNESym1 arg_amyz) => SubsetNESym0 a6989586621679096504 data SubsetNESym1 a6989586621679096504 a6989586621679096505 [SubsetNESym1KindInference] :: SameKind (Apply (SubsetNESym1 a6989586621679096504) arg_amyz) (SubsetNESym2 a6989586621679096504 arg_amyz) => SubsetNESym1 a6989586621679096504 a6989586621679096505 type SubsetNESym2 (a6989586621679096504 :: NonEmpty a_al5Y) (a6989586621679096505 :: NonEmpty a_al5Y) = SubsetNE a6989586621679096504 a6989586621679096505 :: Bool type family PrepICov a_amzx a_amzy type PrepICovSym2 (a6989586621679096566 :: a_al60) (a6989586621679096567 :: IList a_al60) = PrepICov a6989586621679096566 a6989586621679096567 :: IList a_al60 data PrepICovSym1 a6989586621679096566 a6989586621679096567 [PrepICovSym1KindInference] :: SameKind (Apply (PrepICovSym1 a6989586621679096566) arg_amzz) (PrepICovSym2 a6989586621679096566 arg_amzz) => PrepICovSym1 a6989586621679096566 a6989586621679096567 data PrepICovSym0 a6989586621679096566 [PrepICovSym0KindInference] :: SameKind (Apply PrepICovSym0 arg_amzz) (PrepICovSym1 arg_amzz) => PrepICovSym0 a6989586621679096566 type family Case_6989586621679096555 y'_amzl ys'_amzm x_amyL xs_amyM y_amyN ys_amyO t_amzs type family PrepICon a_amzL a_amzM type PrepIConSym2 (a6989586621679096580 :: a_al61) (a6989586621679096581 :: IList a_al61) = PrepICon a6989586621679096580 a6989586621679096581 :: IList a_al61 data PrepIConSym1 a6989586621679096580 a6989586621679096581 [PrepIConSym1KindInference] :: SameKind (Apply (PrepIConSym1 a6989586621679096580) arg_amzN) (PrepIConSym2 a6989586621679096580 arg_amzN) => PrepIConSym1 a6989586621679096580 a6989586621679096581 data PrepIConSym0 a6989586621679096580 [PrepIConSym0KindInference] :: SameKind (Apply PrepIConSym0 arg_amzN) (PrepIConSym1 arg_amzN) => PrepIConSym0 a6989586621679096580 type family Case_6989586621679096544 x'_amza xs'_amzb x_amyL xs_amyM y_amyN ys_amyO t_amzh type family Case_6989586621679096538 x_amyL xs_amyM y_amyN ys_amyO t_amzi type Let6989586621679096542Scrutinee_6989586621679091409Sym6 x'6989586621679096540 xs'6989586621679096541 x6989586621679096515 xs6989586621679096516 y6989586621679096517 ys6989586621679096518 = Let6989586621679096542Scrutinee_6989586621679091409 x'6989586621679096540 xs'6989586621679096541 x6989586621679096515 xs6989586621679096516 y6989586621679096517 ys6989586621679096518 type family Let6989586621679096542Scrutinee_6989586621679091409 x'_amza xs'_amzb x_amyL xs_amyM y_amyN ys_amyO data ContractISym0 a6989586621679096514 [ContractISym0KindInference] :: SameKind (Apply ContractISym0 arg_amyJ) (ContractISym1 arg_amyJ) => ContractISym0 a6989586621679096514 type ContractISym1 (a6989586621679096514 :: IList a_al5Z) = ContractI a6989586621679096514 :: Maybe (IList a_al5Z) type family ContractI a_amyI type family Case_6989586621679096521 x_amyL xs_amyM y_amyN ys_amyO t_amzu type family Case_6989586621679096549 x_amyL xs_amyM y_amyN ys_amyO t_amzt type Let6989586621679096553Scrutinee_6989586621679091399Sym6 y'6989586621679096551 ys'6989586621679096552 x6989586621679096515 xs6989586621679096516 y6989586621679096517 ys6989586621679096518 = Let6989586621679096553Scrutinee_6989586621679091399 y'6989586621679096551 ys'6989586621679096552 x6989586621679096515 xs6989586621679096516 y6989586621679096517 ys6989586621679096518 type family Let6989586621679096553Scrutinee_6989586621679091399 y'_amzl ys'_amzm x_amyL xs_amyM y_amyN ys_amyO type family Case_6989586621679096523 x_amyL xs_amyM y_amyN ys_amyO t_amz7 type family Case_6989586621679096532 x'_amz0 xs'_amz1 x_amyL xs_amyM y_amyN ys_amyO t_amz6 type family Let6989586621679096597Scrutinee_6989586621679091391 v_amA2 is_amA3 xs_amA4 type Let6989586621679096597Scrutinee_6989586621679091391Sym3 v6989586621679096594 is6989586621679096595 xs6989586621679096596 = Let6989586621679096597Scrutinee_6989586621679091391 v6989586621679096594 is6989586621679096595 xs6989586621679096596 data Let6989586621679096597Scrutinee_6989586621679091391Sym2 v6989586621679096594 is6989586621679096595 xs6989586621679096596 [Let6989586621679096597Scrutinee_6989586621679091391Sym2KindInference] :: SameKind (Apply (Let6989586621679096597Scrutinee_6989586621679091391Sym2 v6989586621679096594 is6989586621679096595) arg_amA6) (Let6989586621679096597Scrutinee_6989586621679091391Sym3 v6989586621679096594 is6989586621679096595 arg_amA6) => Let6989586621679096597Scrutinee_6989586621679091391Sym2 v6989586621679096594 is6989586621679096595 xs6989586621679096596 data Let6989586621679096597Scrutinee_6989586621679091391Sym1 v6989586621679096594 is6989586621679096595 [Let6989586621679096597Scrutinee_6989586621679091391Sym1KindInference] :: SameKind (Apply (Let6989586621679096597Scrutinee_6989586621679091391Sym1 v6989586621679096594) arg_amA6) (Let6989586621679096597Scrutinee_6989586621679091391Sym2 v6989586621679096594 arg_amA6) => Let6989586621679096597Scrutinee_6989586621679091391Sym1 v6989586621679096594 is6989586621679096595 data Let6989586621679096597Scrutinee_6989586621679091391Sym0 v6989586621679096594 [Let6989586621679096597Scrutinee_6989586621679091391Sym0KindInference] :: SameKind (Apply Let6989586621679096597Scrutinee_6989586621679091391Sym0 arg_amA6) (Let6989586621679096597Scrutinee_6989586621679091391Sym1 arg_amA6) => Let6989586621679096597Scrutinee_6989586621679091391Sym0 v6989586621679096594 data Let6989586621679096553Scrutinee_6989586621679091399Sym5 y'6989586621679096551 ys'6989586621679096552 x6989586621679096515 xs6989586621679096516 y6989586621679096517 ys6989586621679096518 [Let6989586621679096553Scrutinee_6989586621679091399Sym5KindInference] :: SameKind (Apply (Let6989586621679096553Scrutinee_6989586621679091399Sym5 y'6989586621679096551 ys'6989586621679096552 x6989586621679096515 xs6989586621679096516 y6989586621679096517) arg_amzo) (Let6989586621679096553Scrutinee_6989586621679091399Sym6 y'6989586621679096551 ys'6989586621679096552 x6989586621679096515 xs6989586621679096516 y6989586621679096517 arg_amzo) => Let6989586621679096553Scrutinee_6989586621679091399Sym5 y'6989586621679096551 ys'6989586621679096552 x6989586621679096515 xs6989586621679096516 y6989586621679096517 ys6989586621679096518 data Let6989586621679096553Scrutinee_6989586621679091399Sym4 y'6989586621679096551 ys'6989586621679096552 x6989586621679096515 xs6989586621679096516 y6989586621679096517 [Let6989586621679096553Scrutinee_6989586621679091399Sym4KindInference] :: SameKind (Apply (Let6989586621679096553Scrutinee_6989586621679091399Sym4 y'6989586621679096551 ys'6989586621679096552 x6989586621679096515 xs6989586621679096516) arg_amzo) (Let6989586621679096553Scrutinee_6989586621679091399Sym5 y'6989586621679096551 ys'6989586621679096552 x6989586621679096515 xs6989586621679096516 arg_amzo) => Let6989586621679096553Scrutinee_6989586621679091399Sym4 y'6989586621679096551 ys'6989586621679096552 x6989586621679096515 xs6989586621679096516 y6989586621679096517 data Let6989586621679096553Scrutinee_6989586621679091399Sym3 y'6989586621679096551 ys'6989586621679096552 x6989586621679096515 xs6989586621679096516 [Let6989586621679096553Scrutinee_6989586621679091399Sym3KindInference] :: SameKind (Apply (Let6989586621679096553Scrutinee_6989586621679091399Sym3 y'6989586621679096551 ys'6989586621679096552 x6989586621679096515) arg_amzo) (Let6989586621679096553Scrutinee_6989586621679091399Sym4 y'6989586621679096551 ys'6989586621679096552 x6989586621679096515 arg_amzo) => Let6989586621679096553Scrutinee_6989586621679091399Sym3 y'6989586621679096551 ys'6989586621679096552 x6989586621679096515 xs6989586621679096516 data Let6989586621679096553Scrutinee_6989586621679091399Sym2 y'6989586621679096551 ys'6989586621679096552 x6989586621679096515 [Let6989586621679096553Scrutinee_6989586621679091399Sym2KindInference] :: SameKind (Apply (Let6989586621679096553Scrutinee_6989586621679091399Sym2 y'6989586621679096551 ys'6989586621679096552) arg_amzo) (Let6989586621679096553Scrutinee_6989586621679091399Sym3 y'6989586621679096551 ys'6989586621679096552 arg_amzo) => Let6989586621679096553Scrutinee_6989586621679091399Sym2 y'6989586621679096551 ys'6989586621679096552 x6989586621679096515 data Let6989586621679096553Scrutinee_6989586621679091399Sym1 y'6989586621679096551 ys'6989586621679096552 [Let6989586621679096553Scrutinee_6989586621679091399Sym1KindInference] :: SameKind (Apply (Let6989586621679096553Scrutinee_6989586621679091399Sym1 y'6989586621679096551) arg_amzo) (Let6989586621679096553Scrutinee_6989586621679091399Sym2 y'6989586621679096551 arg_amzo) => Let6989586621679096553Scrutinee_6989586621679091399Sym1 y'6989586621679096551 ys'6989586621679096552 data Let6989586621679096553Scrutinee_6989586621679091399Sym0 y'6989586621679096551 [Let6989586621679096553Scrutinee_6989586621679091399Sym0KindInference] :: SameKind (Apply Let6989586621679096553Scrutinee_6989586621679091399Sym0 arg_amzo) (Let6989586621679096553Scrutinee_6989586621679091399Sym1 arg_amzo) => Let6989586621679096553Scrutinee_6989586621679091399Sym0 y'6989586621679096551 data Let6989586621679096542Scrutinee_6989586621679091409Sym5 x'6989586621679096540 xs'6989586621679096541 x6989586621679096515 xs6989586621679096516 y6989586621679096517 ys6989586621679096518 [Let6989586621679096542Scrutinee_6989586621679091409Sym5KindInference] :: SameKind (Apply (Let6989586621679096542Scrutinee_6989586621679091409Sym5 x'6989586621679096540 xs'6989586621679096541 x6989586621679096515 xs6989586621679096516 y6989586621679096517) arg_amzd) (Let6989586621679096542Scrutinee_6989586621679091409Sym6 x'6989586621679096540 xs'6989586621679096541 x6989586621679096515 xs6989586621679096516 y6989586621679096517 arg_amzd) => Let6989586621679096542Scrutinee_6989586621679091409Sym5 x'6989586621679096540 xs'6989586621679096541 x6989586621679096515 xs6989586621679096516 y6989586621679096517 ys6989586621679096518 data Let6989586621679096542Scrutinee_6989586621679091409Sym4 x'6989586621679096540 xs'6989586621679096541 x6989586621679096515 xs6989586621679096516 y6989586621679096517 [Let6989586621679096542Scrutinee_6989586621679091409Sym4KindInference] :: SameKind (Apply (Let6989586621679096542Scrutinee_6989586621679091409Sym4 x'6989586621679096540 xs'6989586621679096541 x6989586621679096515 xs6989586621679096516) arg_amzd) (Let6989586621679096542Scrutinee_6989586621679091409Sym5 x'6989586621679096540 xs'6989586621679096541 x6989586621679096515 xs6989586621679096516 arg_amzd) => Let6989586621679096542Scrutinee_6989586621679091409Sym4 x'6989586621679096540 xs'6989586621679096541 x6989586621679096515 xs6989586621679096516 y6989586621679096517 data Let6989586621679096542Scrutinee_6989586621679091409Sym3 x'6989586621679096540 xs'6989586621679096541 x6989586621679096515 xs6989586621679096516 [Let6989586621679096542Scrutinee_6989586621679091409Sym3KindInference] :: SameKind (Apply (Let6989586621679096542Scrutinee_6989586621679091409Sym3 x'6989586621679096540 xs'6989586621679096541 x6989586621679096515) arg_amzd) (Let6989586621679096542Scrutinee_6989586621679091409Sym4 x'6989586621679096540 xs'6989586621679096541 x6989586621679096515 arg_amzd) => Let6989586621679096542Scrutinee_6989586621679091409Sym3 x'6989586621679096540 xs'6989586621679096541 x6989586621679096515 xs6989586621679096516 data Let6989586621679096542Scrutinee_6989586621679091409Sym2 x'6989586621679096540 xs'6989586621679096541 x6989586621679096515 [Let6989586621679096542Scrutinee_6989586621679091409Sym2KindInference] :: SameKind (Apply (Let6989586621679096542Scrutinee_6989586621679091409Sym2 x'6989586621679096540 xs'6989586621679096541) arg_amzd) (Let6989586621679096542Scrutinee_6989586621679091409Sym3 x'6989586621679096540 xs'6989586621679096541 arg_amzd) => Let6989586621679096542Scrutinee_6989586621679091409Sym2 x'6989586621679096540 xs'6989586621679096541 x6989586621679096515 data Let6989586621679096542Scrutinee_6989586621679091409Sym1 x'6989586621679096540 xs'6989586621679096541 [Let6989586621679096542Scrutinee_6989586621679091409Sym1KindInference] :: SameKind (Apply (Let6989586621679096542Scrutinee_6989586621679091409Sym1 x'6989586621679096540) arg_amzd) (Let6989586621679096542Scrutinee_6989586621679091409Sym2 x'6989586621679096540 arg_amzd) => Let6989586621679096542Scrutinee_6989586621679091409Sym1 x'6989586621679096540 xs'6989586621679096541 data Let6989586621679096542Scrutinee_6989586621679091409Sym0 x'6989586621679096540 [Let6989586621679096542Scrutinee_6989586621679091409Sym0KindInference] :: SameKind (Apply Let6989586621679096542Scrutinee_6989586621679091409Sym0 arg_amzd) (Let6989586621679096542Scrutinee_6989586621679091409Sym1 arg_amzd) => Let6989586621679096542Scrutinee_6989586621679091409Sym0 x'6989586621679096540 type family ContractR a_amzZ type family Case_6989586621679096599 v_amA2 is_amA3 xs_amA4 t_amAa data ContractRSym0 a6989586621679096593 [ContractRSym0KindInference] :: SameKind (Apply ContractRSym0 arg_amA0) (ContractRSym1 arg_amA0) => ContractRSym0 a6989586621679096593 type ContractRSym1 (a6989586621679096593 :: [(VSpace s_al62 n_al63, IList s_al62)]) = ContractR a6989586621679096593 :: [(VSpace s_al62 n_al63, IList s_al62)] type family Merge a_amAp a_amAq type family Case_6989586621679096630 x_amAw xs_amAx y_amAy ys_amAz t_amAE data MergeSym0 a6989586621679096620 [MergeSym0KindInference] :: SameKind (Apply MergeSym0 arg_amAr) (MergeSym1 arg_amAr) => MergeSym0 a6989586621679096620 data MergeSym1 a6989586621679096620 a6989586621679096621 [MergeSym1KindInference] :: SameKind (Apply (MergeSym1 a6989586621679096620) arg_amAr) (MergeSym2 a6989586621679096620 arg_amAr) => MergeSym1 a6989586621679096620 a6989586621679096621 type MergeSym2 (a6989586621679096620 :: [a_al65]) (a6989586621679096621 :: [a_al65]) = Merge a6989586621679096620 a6989586621679096621 :: Maybe [a_al65] type family Case_6989586621679096614 x_amAg xs_amAh y_amAi ys_amAj t_amAo type family MergeNE a_amAb a_amAc type MergeNESym2 (a6989586621679096606 :: NonEmpty a_al64) (a6989586621679096607 :: NonEmpty a_al64) = MergeNE a6989586621679096606 a6989586621679096607 :: Maybe (NonEmpty a_al64) data MergeNESym1 a6989586621679096606 a6989586621679096607 [MergeNESym1KindInference] :: SameKind (Apply (MergeNESym1 a6989586621679096606) arg_amAd) (MergeNESym2 a6989586621679096606 arg_amAd) => MergeNESym1 a6989586621679096606 a6989586621679096607 data MergeNESym0 a6989586621679096606 [MergeNESym0KindInference] :: SameKind (Apply MergeNESym0 arg_amAd) (MergeNESym1 arg_amAd) => MergeNESym0 a6989586621679096606 type family Lambda_6989586621679096642 xs_amAK ys_amAL xs'_amAM ys'_amAN xs''_amAQ type Lambda_6989586621679096642Sym5 xs6989586621679096638 ys6989586621679096639 xs'6989586621679096640 ys'6989586621679096641 xs''6989586621679096644 = Lambda_6989586621679096642 xs6989586621679096638 ys6989586621679096639 xs'6989586621679096640 ys'6989586621679096641 xs''6989586621679096644 data Lambda_6989586621679096642Sym4 xs6989586621679096638 ys6989586621679096639 xs'6989586621679096640 ys'6989586621679096641 xs''6989586621679096644 [Lambda_6989586621679096642Sym4KindInference] :: SameKind (Apply (Lambda_6989586621679096642Sym4 xs6989586621679096638 ys6989586621679096639 xs'6989586621679096640 ys'6989586621679096641) arg_amAV) (Lambda_6989586621679096642Sym5 xs6989586621679096638 ys6989586621679096639 xs'6989586621679096640 ys'6989586621679096641 arg_amAV) => Lambda_6989586621679096642Sym4 xs6989586621679096638 ys6989586621679096639 xs'6989586621679096640 ys'6989586621679096641 xs''6989586621679096644 data Lambda_6989586621679096642Sym3 xs6989586621679096638 ys6989586621679096639 xs'6989586621679096640 ys'6989586621679096641 [Lambda_6989586621679096642Sym3KindInference] :: SameKind (Apply (Lambda_6989586621679096642Sym3 xs6989586621679096638 ys6989586621679096639 xs'6989586621679096640) arg_amAV) (Lambda_6989586621679096642Sym4 xs6989586621679096638 ys6989586621679096639 xs'6989586621679096640 arg_amAV) => Lambda_6989586621679096642Sym3 xs6989586621679096638 ys6989586621679096639 xs'6989586621679096640 ys'6989586621679096641 data Lambda_6989586621679096642Sym2 xs6989586621679096638 ys6989586621679096639 xs'6989586621679096640 [Lambda_6989586621679096642Sym2KindInference] :: SameKind (Apply (Lambda_6989586621679096642Sym2 xs6989586621679096638 ys6989586621679096639) arg_amAV) (Lambda_6989586621679096642Sym3 xs6989586621679096638 ys6989586621679096639 arg_amAV) => Lambda_6989586621679096642Sym2 xs6989586621679096638 ys6989586621679096639 xs'6989586621679096640 data Lambda_6989586621679096642Sym1 xs6989586621679096638 ys6989586621679096639 [Lambda_6989586621679096642Sym1KindInference] :: SameKind (Apply (Lambda_6989586621679096642Sym1 xs6989586621679096638) arg_amAV) (Lambda_6989586621679096642Sym2 xs6989586621679096638 arg_amAV) => Lambda_6989586621679096642Sym1 xs6989586621679096638 ys6989586621679096639 data Lambda_6989586621679096642Sym0 xs6989586621679096638 [Lambda_6989586621679096642Sym0KindInference] :: SameKind (Apply Lambda_6989586621679096642Sym0 arg_amAV) (Lambda_6989586621679096642Sym1 arg_amAV) => Lambda_6989586621679096642Sym0 xs6989586621679096638 type family MergeIL a_amAF a_amAG type MergeILSym2 (a6989586621679096636 :: IList a_al66) (a6989586621679096637 :: IList a_al66) = MergeIL a6989586621679096636 a6989586621679096637 :: Maybe (IList a_al66) data MergeILSym1 a6989586621679096636 a6989586621679096637 [MergeILSym1KindInference] :: SameKind (Apply (MergeILSym1 a6989586621679096636) arg_amAH) (MergeILSym2 a6989586621679096636 arg_amAH) => MergeILSym1 a6989586621679096636 a6989586621679096637 data MergeILSym0 a6989586621679096636 [MergeILSym0KindInference] :: SameKind (Apply MergeILSym0 arg_amAH) (MergeILSym1 arg_amAH) => MergeILSym0 a6989586621679096636 type family MergeR a_amBw a_amBx type family Case_6989586621679096701 xv_amBD xl_amBE xs_amBF yv_amBG yl_amBH ys_amBI t_amBV data MergeRSym0 a6989586621679096689 [MergeRSym0KindInference] :: SameKind (Apply MergeRSym0 arg_amBy) (MergeRSym1 arg_amBy) => MergeRSym0 a6989586621679096689 data MergeRSym1 a6989586621679096689 a6989586621679096690 [MergeRSym1KindInference] :: SameKind (Apply (MergeRSym1 a6989586621679096689) arg_amBy) (MergeRSym2 a6989586621679096689 arg_amBy) => MergeRSym1 a6989586621679096689 a6989586621679096690 type MergeRSym2 (a6989586621679096689 :: [(VSpace s_al67 n_al68, IList s_al67)]) (a6989586621679096690 :: [(VSpace s_al67 n_al68, IList s_al67)]) = MergeR a6989586621679096689 a6989586621679096690 :: Maybe [(VSpace s_al67 n_al68, IList s_al67)] data Lambda_6989586621679096703Sym0 xv6989586621679096693 [Lambda_6989586621679096703Sym0KindInference] :: SameKind (Apply Lambda_6989586621679096703Sym0 arg_amBU) (Lambda_6989586621679096703Sym1 arg_amBU) => Lambda_6989586621679096703Sym0 xv6989586621679096693 data Lambda_6989586621679096703Sym1 xv6989586621679096693 xl6989586621679096694 [Lambda_6989586621679096703Sym1KindInference] :: SameKind (Apply (Lambda_6989586621679096703Sym1 xv6989586621679096693) arg_amBU) (Lambda_6989586621679096703Sym2 xv6989586621679096693 arg_amBU) => Lambda_6989586621679096703Sym1 xv6989586621679096693 xl6989586621679096694 data Lambda_6989586621679096703Sym2 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 [Lambda_6989586621679096703Sym2KindInference] :: SameKind (Apply (Lambda_6989586621679096703Sym2 xv6989586621679096693 xl6989586621679096694) arg_amBU) (Lambda_6989586621679096703Sym3 xv6989586621679096693 xl6989586621679096694 arg_amBU) => Lambda_6989586621679096703Sym2 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 data Lambda_6989586621679096703Sym3 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 [Lambda_6989586621679096703Sym3KindInference] :: SameKind (Apply (Lambda_6989586621679096703Sym3 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695) arg_amBU) (Lambda_6989586621679096703Sym4 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 arg_amBU) => Lambda_6989586621679096703Sym3 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 data Lambda_6989586621679096703Sym4 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 yl6989586621679096697 [Lambda_6989586621679096703Sym4KindInference] :: SameKind (Apply (Lambda_6989586621679096703Sym4 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696) arg_amBU) (Lambda_6989586621679096703Sym5 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 arg_amBU) => Lambda_6989586621679096703Sym4 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 yl6989586621679096697 data Lambda_6989586621679096703Sym5 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 yl6989586621679096697 ys6989586621679096698 [Lambda_6989586621679096703Sym5KindInference] :: SameKind (Apply (Lambda_6989586621679096703Sym5 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 yl6989586621679096697) arg_amBU) (Lambda_6989586621679096703Sym6 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 yl6989586621679096697 arg_amBU) => Lambda_6989586621679096703Sym5 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 yl6989586621679096697 ys6989586621679096698 data Lambda_6989586621679096703Sym6 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 yl6989586621679096697 ys6989586621679096698 xl'6989586621679096705 [Lambda_6989586621679096703Sym6KindInference] :: SameKind (Apply (Lambda_6989586621679096703Sym6 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 yl6989586621679096697 ys6989586621679096698) arg_amBU) (Lambda_6989586621679096703Sym7 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 yl6989586621679096697 ys6989586621679096698 arg_amBU) => Lambda_6989586621679096703Sym6 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 yl6989586621679096697 ys6989586621679096698 xl'6989586621679096705 type Lambda_6989586621679096703Sym7 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 yl6989586621679096697 ys6989586621679096698 xl'6989586621679096705 = Lambda_6989586621679096703 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 yl6989586621679096697 ys6989586621679096698 xl'6989586621679096705 type family Lambda_6989586621679096703 xv_amBD xl_amBE xs_amBF yv_amBG yl_amBH ys_amBI xl'_amBP type family TailR a_amBW type TailRSym1 (a6989586621679096714 :: [(VSpace s_al69 n_al6a, IList s_al69)]) = TailR a6989586621679096714 :: [(VSpace s_al69 n_al6a, IList s_al69)] data TailRSym0 a6989586621679096714 [TailRSym0KindInference] :: SameKind (Apply TailRSym0 arg_amBX) (TailRSym1 arg_amBX) => TailRSym0 a6989586621679096714 type family HeadR a_amCP type HeadRSym1 (a6989586621679096769 :: [(VSpace s_al6b n_al6c, IList s_al6b)]) = HeadR a6989586621679096769 :: (VSpace s_al6b n_al6c, Ix s_al6b) data HeadRSym0 a6989586621679096769 [HeadRSym0KindInference] :: SameKind (Apply HeadRSym0 arg_amCQ) (HeadRSym1 arg_amCQ) => HeadRSym0 a6989586621679096769 type family Case_6989586621679096340 arg_6989586621679091465_amvU arg_6989586621679091467_amvV i_amvO r_amvP t_amw3 type family Case_6989586621679096344 i'_amvY r'_amvZ arg_6989586621679091465_amvU arg_6989586621679091467_amvV i_amvO r_amvP t_amw2 data Let6989586621679096334GoSym2 i6989586621679096332 r6989586621679096333 a6989586621679096335 [Let6989586621679096334GoSym2KindInference] :: SameKind (Apply (Let6989586621679096334GoSym2 i6989586621679096332 r6989586621679096333) arg_amvT) (Let6989586621679096334GoSym3 i6989586621679096332 r6989586621679096333 arg_amvT) => Let6989586621679096334GoSym2 i6989586621679096332 r6989586621679096333 a6989586621679096335 data Let6989586621679096334GoSym3 i6989586621679096332 r6989586621679096333 a6989586621679096335 a6989586621679096336 [Let6989586621679096334GoSym3KindInference] :: SameKind (Apply (Let6989586621679096334GoSym3 i6989586621679096332 r6989586621679096333 a6989586621679096335) arg_amvT) (Let6989586621679096334GoSym4 i6989586621679096332 r6989586621679096333 a6989586621679096335 arg_amvT) => Let6989586621679096334GoSym3 i6989586621679096332 r6989586621679096333 a6989586621679096335 a6989586621679096336 type Let6989586621679096334GoSym4 i6989586621679096332 r6989586621679096333 a6989586621679096335 a6989586621679096336 = Let6989586621679096334Go i6989586621679096332 r6989586621679096333 a6989586621679096335 a6989586621679096336 type family Let6989586621679096334Go i_amvO r_amvP a_amvR a_amvS type family RemoveUntil a_amvJ a_amvK type RemoveUntilSym2 (a6989586621679096330 :: Ix s_al5P) (a6989586621679096331 :: [(VSpace s_al5P n_al5Q, IList s_al5P)]) = RemoveUntil a6989586621679096330 a6989586621679096331 :: [(VSpace s_al5P n_al5Q, IList s_al5P)] data RemoveUntilSym1 a6989586621679096330 a6989586621679096331 [RemoveUntilSym1KindInference] :: SameKind (Apply (RemoveUntilSym1 a6989586621679096330) arg_amvL) (RemoveUntilSym2 a6989586621679096330 arg_amvL) => RemoveUntilSym1 a6989586621679096330 a6989586621679096331 data RemoveUntilSym0 a6989586621679096330 [RemoveUntilSym0KindInference] :: SameKind (Apply RemoveUntilSym0 arg_amvL) (RemoveUntilSym1 arg_amvL) => RemoveUntilSym0 a6989586621679096330 data Let6989586621679096334GoSym1 i6989586621679096332 r6989586621679096333 [Let6989586621679096334GoSym1KindInference] :: SameKind (Apply (Let6989586621679096334GoSym1 i6989586621679096332) arg_amvT) (Let6989586621679096334GoSym2 i6989586621679096332 arg_amvT) => Let6989586621679096334GoSym1 i6989586621679096332 r6989586621679096333 data Let6989586621679096334GoSym0 i6989586621679096332 [Let6989586621679096334GoSym0KindInference] :: SameKind (Apply Let6989586621679096334GoSym0 arg_amvT) (Let6989586621679096334GoSym1 arg_amvT) => Let6989586621679096334GoSym0 i6989586621679096332 type family LengthNE a_amDr data LengthNESym0 a6989586621679096807 [LengthNESym0KindInference] :: SameKind (Apply LengthNESym0 arg_amDs) (LengthNESym1 arg_amDs) => LengthNESym0 a6989586621679096807 type LengthNESym1 (a6989586621679096807 :: NonEmpty a_al6i) = LengthNE a6989586621679096807 :: N type family LengthIL a_amDk type LengthILSym1 (a6989586621679096800 :: IList a_al6h) = LengthIL a6989586621679096800 :: N data LengthILSym0 a6989586621679096800 [LengthILSym0KindInference] :: SameKind (Apply LengthILSym0 arg_amDl) (LengthILSym1 arg_amDl) => LengthILSym0 a6989586621679096800 type family LengthR a_amDf data LengthRSym0 a6989586621679096795 [LengthRSym0KindInference] :: SameKind (Apply LengthRSym0 arg_amDg) (LengthRSym1 arg_amDg) => LengthRSym0 a6989586621679096795 type LengthRSym1 (a6989586621679096795 :: [(VSpace s_al6f n_al6g, IList s_al6f)]) = LengthR a6989586621679096795 :: N type family IsLengthNE a_amDw a_amDx data IsLengthNESym0 a6989586621679096813 [IsLengthNESym0KindInference] :: SameKind (Apply IsLengthNESym0 arg_amDy) (IsLengthNESym1 arg_amDy) => IsLengthNESym0 a6989586621679096813 data IsLengthNESym1 a6989586621679096813 a6989586621679096814 [IsLengthNESym1KindInference] :: SameKind (Apply (IsLengthNESym1 a6989586621679096813) arg_amDy) (IsLengthNESym2 a6989586621679096813 arg_amDy) => IsLengthNESym1 a6989586621679096813 a6989586621679096814 type IsLengthNESym2 (a6989586621679096813 :: NonEmpty a_al6j) (a6989586621679096814 :: Nat) = IsLengthNE a6989586621679096813 a6989586621679096814 :: Bool type family IsAscending a_amDR data IsAscendingSym0 a6989586621679096833 [IsAscendingSym0KindInference] :: SameKind (Apply IsAscendingSym0 arg_amDS) (IsAscendingSym1 arg_amDS) => IsAscendingSym0 a6989586621679096833 type IsAscendingSym1 (a6989586621679096833 :: [a_al6m]) = IsAscending a6989586621679096833 :: Bool type family IsAscendingNE a_amDM type IsAscendingNESym1 (a6989586621679096828 :: NonEmpty a_al6l) = IsAscendingNE a6989586621679096828 :: Bool data IsAscendingNESym0 a6989586621679096828 [IsAscendingNESym0KindInference] :: SameKind (Apply IsAscendingNESym0 arg_amDN) (IsAscendingNESym1 arg_amDN) => IsAscendingNESym0 a6989586621679096828 type family IsAscendingI a_amDF type IsAscendingISym1 (a6989586621679096821 :: IList a_al6k) = IsAscendingI a6989586621679096821 :: Bool data IsAscendingISym0 a6989586621679096821 [IsAscendingISym0KindInference] :: SameKind (Apply IsAscendingISym0 arg_amDG) (IsAscendingISym1 arg_amDG) => IsAscendingISym0 a6989586621679096821 type family Sane a_amD6 data SaneSym0 a6989586621679096786 [SaneSym0KindInference] :: SameKind (Apply SaneSym0 arg_amD7) (SaneSym1 arg_amD7) => SaneSym0 a6989586621679096786 type SaneSym1 (a6989586621679096786 :: [(VSpace a_al6d b_al6e, IList a_al6d)]) = Sane a6989586621679096786 :: Bool type family Let6989586621679096027Scrutinee_6989586621679091541 js'_amqQ is'_amqN rl_amqI is_amqJ js_amqK type Let6989586621679096027Scrutinee_6989586621679091541Sym5 js'6989586621679096024 is'6989586621679096021 rl6989586621679096016 is6989586621679096017 js6989586621679096018 = Let6989586621679096027Scrutinee_6989586621679091541 js'6989586621679096024 is'6989586621679096021 rl6989586621679096016 is6989586621679096017 js6989586621679096018 type family Lambda_6989586621679096022 is'_amqN rl_amqI is_amqJ js_amqK js'_amqQ type Lambda_6989586621679096022Sym5 is'6989586621679096021 rl6989586621679096016 is6989586621679096017 js6989586621679096018 js'6989586621679096024 = Lambda_6989586621679096022 is'6989586621679096021 rl6989586621679096016 is6989586621679096017 js6989586621679096018 js'6989586621679096024 data Lambda_6989586621679096022Sym4 is'6989586621679096021 rl6989586621679096016 is6989586621679096017 js6989586621679096018 js'6989586621679096024 [Lambda_6989586621679096022Sym4KindInference] :: SameKind (Apply (Lambda_6989586621679096022Sym4 is'6989586621679096021 rl6989586621679096016 is6989586621679096017 js6989586621679096018) arg_amqY) (Lambda_6989586621679096022Sym5 is'6989586621679096021 rl6989586621679096016 is6989586621679096017 js6989586621679096018 arg_amqY) => Lambda_6989586621679096022Sym4 is'6989586621679096021 rl6989586621679096016 is6989586621679096017 js6989586621679096018 js'6989586621679096024 data Lambda_6989586621679096022Sym3 is'6989586621679096021 rl6989586621679096016 is6989586621679096017 js6989586621679096018 [Lambda_6989586621679096022Sym3KindInference] :: SameKind (Apply (Lambda_6989586621679096022Sym3 is'6989586621679096021 rl6989586621679096016 is6989586621679096017) arg_amqY) (Lambda_6989586621679096022Sym4 is'6989586621679096021 rl6989586621679096016 is6989586621679096017 arg_amqY) => Lambda_6989586621679096022Sym3 is'6989586621679096021 rl6989586621679096016 is6989586621679096017 js6989586621679096018 data Lambda_6989586621679096022Sym2 is'6989586621679096021 rl6989586621679096016 is6989586621679096017 [Lambda_6989586621679096022Sym2KindInference] :: SameKind (Apply (Lambda_6989586621679096022Sym2 is'6989586621679096021 rl6989586621679096016) arg_amqY) (Lambda_6989586621679096022Sym3 is'6989586621679096021 rl6989586621679096016 arg_amqY) => Lambda_6989586621679096022Sym2 is'6989586621679096021 rl6989586621679096016 is6989586621679096017 data Lambda_6989586621679096022Sym1 is'6989586621679096021 rl6989586621679096016 [Lambda_6989586621679096022Sym1KindInference] :: SameKind (Apply (Lambda_6989586621679096022Sym1 is'6989586621679096021) arg_amqY) (Lambda_6989586621679096022Sym2 is'6989586621679096021 arg_amqY) => Lambda_6989586621679096022Sym1 is'6989586621679096021 rl6989586621679096016 data Lambda_6989586621679096022Sym0 is'6989586621679096021 [Lambda_6989586621679096022Sym0KindInference] :: SameKind (Apply Lambda_6989586621679096022Sym0 arg_amqY) (Lambda_6989586621679096022Sym1 arg_amqY) => Lambda_6989586621679096022Sym0 is'6989586621679096021 type family Lambda_6989586621679096019 rl_amqI is_amqJ js_amqK is'_amqN type Lambda_6989586621679096019Sym4 rl6989586621679096016 is6989586621679096017 js6989586621679096018 is'6989586621679096021 = Lambda_6989586621679096019 rl6989586621679096016 is6989586621679096017 js6989586621679096018 is'6989586621679096021 data Lambda_6989586621679096019Sym3 rl6989586621679096016 is6989586621679096017 js6989586621679096018 is'6989586621679096021 [Lambda_6989586621679096019Sym3KindInference] :: SameKind (Apply (Lambda_6989586621679096019Sym3 rl6989586621679096016 is6989586621679096017 js6989586621679096018) arg_amqZ) (Lambda_6989586621679096019Sym4 rl6989586621679096016 is6989586621679096017 js6989586621679096018 arg_amqZ) => Lambda_6989586621679096019Sym3 rl6989586621679096016 is6989586621679096017 js6989586621679096018 is'6989586621679096021 data Lambda_6989586621679096019Sym2 rl6989586621679096016 is6989586621679096017 js6989586621679096018 [Lambda_6989586621679096019Sym2KindInference] :: SameKind (Apply (Lambda_6989586621679096019Sym2 rl6989586621679096016 is6989586621679096017) arg_amqZ) (Lambda_6989586621679096019Sym3 rl6989586621679096016 is6989586621679096017 arg_amqZ) => Lambda_6989586621679096019Sym2 rl6989586621679096016 is6989586621679096017 js6989586621679096018 data Lambda_6989586621679096019Sym1 rl6989586621679096016 is6989586621679096017 [Lambda_6989586621679096019Sym1KindInference] :: SameKind (Apply (Lambda_6989586621679096019Sym1 rl6989586621679096016) arg_amqZ) (Lambda_6989586621679096019Sym2 rl6989586621679096016 arg_amqZ) => Lambda_6989586621679096019Sym1 rl6989586621679096016 is6989586621679096017 data Lambda_6989586621679096019Sym0 rl6989586621679096016 [Lambda_6989586621679096019Sym0KindInference] :: SameKind (Apply Lambda_6989586621679096019Sym0 arg_amqZ) (Lambda_6989586621679096019Sym1 arg_amqZ) => Lambda_6989586621679096019Sym0 rl6989586621679096016 data Let6989586621679096027Scrutinee_6989586621679091541Sym4 js'6989586621679096024 is'6989586621679096021 rl6989586621679096016 is6989586621679096017 js6989586621679096018 [Let6989586621679096027Scrutinee_6989586621679091541Sym4KindInference] :: SameKind (Apply (Let6989586621679096027Scrutinee_6989586621679091541Sym4 js'6989586621679096024 is'6989586621679096021 rl6989586621679096016 is6989586621679096017) arg_amqU) (Let6989586621679096027Scrutinee_6989586621679091541Sym5 js'6989586621679096024 is'6989586621679096021 rl6989586621679096016 is6989586621679096017 arg_amqU) => Let6989586621679096027Scrutinee_6989586621679091541Sym4 js'6989586621679096024 is'6989586621679096021 rl6989586621679096016 is6989586621679096017 js6989586621679096018 data Let6989586621679096027Scrutinee_6989586621679091541Sym3 js'6989586621679096024 is'6989586621679096021 rl6989586621679096016 is6989586621679096017 [Let6989586621679096027Scrutinee_6989586621679091541Sym3KindInference] :: SameKind (Apply (Let6989586621679096027Scrutinee_6989586621679091541Sym3 js'6989586621679096024 is'6989586621679096021 rl6989586621679096016) arg_amqU) (Let6989586621679096027Scrutinee_6989586621679091541Sym4 js'6989586621679096024 is'6989586621679096021 rl6989586621679096016 arg_amqU) => Let6989586621679096027Scrutinee_6989586621679091541Sym3 js'6989586621679096024 is'6989586621679096021 rl6989586621679096016 is6989586621679096017 data Let6989586621679096027Scrutinee_6989586621679091541Sym2 js'6989586621679096024 is'6989586621679096021 rl6989586621679096016 [Let6989586621679096027Scrutinee_6989586621679091541Sym2KindInference] :: SameKind (Apply (Let6989586621679096027Scrutinee_6989586621679091541Sym2 js'6989586621679096024 is'6989586621679096021) arg_amqU) (Let6989586621679096027Scrutinee_6989586621679091541Sym3 js'6989586621679096024 is'6989586621679096021 arg_amqU) => Let6989586621679096027Scrutinee_6989586621679091541Sym2 js'6989586621679096024 is'6989586621679096021 rl6989586621679096016 data Let6989586621679096027Scrutinee_6989586621679091541Sym1 js'6989586621679096024 is'6989586621679096021 [Let6989586621679096027Scrutinee_6989586621679091541Sym1KindInference] :: SameKind (Apply (Let6989586621679096027Scrutinee_6989586621679091541Sym1 js'6989586621679096024) arg_amqU) (Let6989586621679096027Scrutinee_6989586621679091541Sym2 js'6989586621679096024 arg_amqU) => Let6989586621679096027Scrutinee_6989586621679091541Sym1 js'6989586621679096024 is'6989586621679096021 data Let6989586621679096027Scrutinee_6989586621679091541Sym0 js'6989586621679096024 [Let6989586621679096027Scrutinee_6989586621679091541Sym0KindInference] :: SameKind (Apply Let6989586621679096027Scrutinee_6989586621679091541Sym0 arg_amqU) (Let6989586621679096027Scrutinee_6989586621679091541Sym1 arg_amqU) => Let6989586621679096027Scrutinee_6989586621679091541Sym0 js'6989586621679096024 type family Let6989586621679096010Scrutinee_6989586621679091543 is'_amqB rl_amqx is_amqy type Let6989586621679096010Scrutinee_6989586621679091543Sym3 is'6989586621679096009 rl6989586621679096005 is6989586621679096006 = Let6989586621679096010Scrutinee_6989586621679091543 is'6989586621679096009 rl6989586621679096005 is6989586621679096006 type family Lambda_6989586621679096007 rl_amqx is_amqy is'_amqB type Lambda_6989586621679096007Sym3 rl6989586621679096005 is6989586621679096006 is'6989586621679096009 = Lambda_6989586621679096007 rl6989586621679096005 is6989586621679096006 is'6989586621679096009 data Lambda_6989586621679096007Sym2 rl6989586621679096005 is6989586621679096006 is'6989586621679096009 [Lambda_6989586621679096007Sym2KindInference] :: SameKind (Apply (Lambda_6989586621679096007Sym2 rl6989586621679096005 is6989586621679096006) arg_amqH) (Lambda_6989586621679096007Sym3 rl6989586621679096005 is6989586621679096006 arg_amqH) => Lambda_6989586621679096007Sym2 rl6989586621679096005 is6989586621679096006 is'6989586621679096009 data Lambda_6989586621679096007Sym1 rl6989586621679096005 is6989586621679096006 [Lambda_6989586621679096007Sym1KindInference] :: SameKind (Apply (Lambda_6989586621679096007Sym1 rl6989586621679096005) arg_amqH) (Lambda_6989586621679096007Sym2 rl6989586621679096005 arg_amqH) => Lambda_6989586621679096007Sym1 rl6989586621679096005 is6989586621679096006 data Lambda_6989586621679096007Sym0 rl6989586621679096005 [Lambda_6989586621679096007Sym0KindInference] :: SameKind (Apply Lambda_6989586621679096007Sym0 arg_amqH) (Lambda_6989586621679096007Sym1 arg_amqH) => Lambda_6989586621679096007Sym0 rl6989586621679096005 data Let6989586621679096010Scrutinee_6989586621679091543Sym2 is'6989586621679096009 rl6989586621679096005 is6989586621679096006 [Let6989586621679096010Scrutinee_6989586621679091543Sym2KindInference] :: SameKind (Apply (Let6989586621679096010Scrutinee_6989586621679091543Sym2 is'6989586621679096009 rl6989586621679096005) arg_amqD) (Let6989586621679096010Scrutinee_6989586621679091543Sym3 is'6989586621679096009 rl6989586621679096005 arg_amqD) => Let6989586621679096010Scrutinee_6989586621679091543Sym2 is'6989586621679096009 rl6989586621679096005 is6989586621679096006 data Let6989586621679096010Scrutinee_6989586621679091543Sym1 is'6989586621679096009 rl6989586621679096005 [Let6989586621679096010Scrutinee_6989586621679091543Sym1KindInference] :: SameKind (Apply (Let6989586621679096010Scrutinee_6989586621679091543Sym1 is'6989586621679096009) arg_amqD) (Let6989586621679096010Scrutinee_6989586621679091543Sym2 is'6989586621679096009 arg_amqD) => Let6989586621679096010Scrutinee_6989586621679091543Sym1 is'6989586621679096009 rl6989586621679096005 data Let6989586621679096010Scrutinee_6989586621679091543Sym0 is'6989586621679096009 [Let6989586621679096010Scrutinee_6989586621679091543Sym0KindInference] :: SameKind (Apply Let6989586621679096010Scrutinee_6989586621679091543Sym0 arg_amqD) (Let6989586621679096010Scrutinee_6989586621679091543Sym1 arg_amqD) => Let6989586621679096010Scrutinee_6989586621679091543Sym0 is'6989586621679096009 type family Let6989586621679095999Scrutinee_6989586621679091545 is'_amqq rl_amqm is_amqn type Let6989586621679095999Scrutinee_6989586621679091545Sym3 is'6989586621679095998 rl6989586621679095994 is6989586621679095995 = Let6989586621679095999Scrutinee_6989586621679091545 is'6989586621679095998 rl6989586621679095994 is6989586621679095995 type family Lambda_6989586621679095996 rl_amqm is_amqn is'_amqq type Lambda_6989586621679095996Sym3 rl6989586621679095994 is6989586621679095995 is'6989586621679095998 = Lambda_6989586621679095996 rl6989586621679095994 is6989586621679095995 is'6989586621679095998 data Lambda_6989586621679095996Sym2 rl6989586621679095994 is6989586621679095995 is'6989586621679095998 [Lambda_6989586621679095996Sym2KindInference] :: SameKind (Apply (Lambda_6989586621679095996Sym2 rl6989586621679095994 is6989586621679095995) arg_amqw) (Lambda_6989586621679095996Sym3 rl6989586621679095994 is6989586621679095995 arg_amqw) => Lambda_6989586621679095996Sym2 rl6989586621679095994 is6989586621679095995 is'6989586621679095998 data Lambda_6989586621679095996Sym1 rl6989586621679095994 is6989586621679095995 [Lambda_6989586621679095996Sym1KindInference] :: SameKind (Apply (Lambda_6989586621679095996Sym1 rl6989586621679095994) arg_amqw) (Lambda_6989586621679095996Sym2 rl6989586621679095994 arg_amqw) => Lambda_6989586621679095996Sym1 rl6989586621679095994 is6989586621679095995 data Lambda_6989586621679095996Sym0 rl6989586621679095994 [Lambda_6989586621679095996Sym0KindInference] :: SameKind (Apply Lambda_6989586621679095996Sym0 arg_amqw) (Lambda_6989586621679095996Sym1 arg_amqw) => Lambda_6989586621679095996Sym0 rl6989586621679095994 type family RelabelIL' a_amqh a_amqi type RelabelIL'Sym2 (a6989586621679095992 :: NonEmpty (a_al5B, a_al5B)) (a6989586621679095993 :: IList a_al5B) = RelabelIL' a6989586621679095992 a6989586621679095993 :: Maybe (IList (a_al5B, a_al5B)) data RelabelIL'Sym1 a6989586621679095992 a6989586621679095993 [RelabelIL'Sym1KindInference] :: SameKind (Apply (RelabelIL'Sym1 a6989586621679095992) arg_amqj) (RelabelIL'Sym2 a6989586621679095992 arg_amqj) => RelabelIL'Sym1 a6989586621679095992 a6989586621679095993 data RelabelIL'Sym0 a6989586621679095992 [RelabelIL'Sym0KindInference] :: SameKind (Apply RelabelIL'Sym0 arg_amqj) (RelabelIL'Sym1 arg_amqj) => RelabelIL'Sym0 a6989586621679095992 type family Let6989586621679096041Scrutinee_6989586621679091531 rl_amr5 is_amr6 type Let6989586621679096041Scrutinee_6989586621679091531Sym2 rl6989586621679096039 is6989586621679096040 = Let6989586621679096041Scrutinee_6989586621679091531 rl6989586621679096039 is6989586621679096040 type family RelabelIL a_amr0 a_amr1 type RelabelILSym2 (a6989586621679096037 :: NonEmpty (a_al5C, a_al5C)) (a6989586621679096038 :: IList a_al5C) = RelabelIL a6989586621679096037 a6989586621679096038 :: Maybe (IList a_al5C) data RelabelILSym1 a6989586621679096037 a6989586621679096038 [RelabelILSym1KindInference] :: SameKind (Apply (RelabelILSym1 a6989586621679096037) arg_amr2) (RelabelILSym2 a6989586621679096037 arg_amr2) => RelabelILSym1 a6989586621679096037 a6989586621679096038 data RelabelILSym0 a6989586621679096037 [RelabelILSym0KindInference] :: SameKind (Apply RelabelILSym0 arg_amr2) (RelabelILSym1 arg_amr2) => RelabelILSym0 a6989586621679096037 type family Case_6989586621679096064 vs_amrn rls_amro vs'_amrp il_amrq r_amrr t_amrA data RelabelRSym0 a6989586621679096054 [RelabelRSym0KindInference] :: SameKind (Apply RelabelRSym0 arg_amrj) (RelabelRSym1 arg_amrj) => RelabelRSym0 a6989586621679096054 data RelabelRSym1 a6989586621679096054 a6989586621679096055 [RelabelRSym1KindInference] :: SameKind (Apply (RelabelRSym1 a6989586621679096054) arg_amrj) (RelabelRSym2 a6989586621679096054 arg_amrj) => RelabelRSym1 a6989586621679096054 a6989586621679096055 data RelabelRSym2 a6989586621679096054 a6989586621679096055 a6989586621679096056 [RelabelRSym2KindInference] :: SameKind (Apply (RelabelRSym2 a6989586621679096054 a6989586621679096055) arg_amrj) (RelabelRSym3 a6989586621679096054 a6989586621679096055 arg_amrj) => RelabelRSym2 a6989586621679096054 a6989586621679096055 a6989586621679096056 type RelabelRSym3 (a6989586621679096054 :: VSpace s_al5D n_al5E) (a6989586621679096055 :: NonEmpty (s_al5D, s_al5D)) (a6989586621679096056 :: [(VSpace s_al5D n_al5E, IList s_al5D)]) = RelabelR a6989586621679096054 a6989586621679096055 a6989586621679096056 :: Maybe [(VSpace s_al5D n_al5E, IList s_al5D)] type family RelabelR a_amrg a_amrh a_amri data Let6989586621679096041Scrutinee_6989586621679091531Sym1 rl6989586621679096039 is6989586621679096040 [Let6989586621679096041Scrutinee_6989586621679091531Sym1KindInference] :: SameKind (Apply (Let6989586621679096041Scrutinee_6989586621679091531Sym1 rl6989586621679096039) arg_amr8) (Let6989586621679096041Scrutinee_6989586621679091531Sym2 rl6989586621679096039 arg_amr8) => Let6989586621679096041Scrutinee_6989586621679091531Sym1 rl6989586621679096039 is6989586621679096040 data Let6989586621679096041Scrutinee_6989586621679091531Sym0 rl6989586621679096039 [Let6989586621679096041Scrutinee_6989586621679091531Sym0KindInference] :: SameKind (Apply Let6989586621679096041Scrutinee_6989586621679091531Sym0 arg_amr8) (Let6989586621679096041Scrutinee_6989586621679091531Sym1 arg_amr8) => Let6989586621679096041Scrutinee_6989586621679091531Sym0 rl6989586621679096039 type family Let6989586621679095980Scrutinee_6989586621679091547 rl_amq6 is_amq7 type Let6989586621679095980Scrutinee_6989586621679091547Sym2 rl6989586621679095978 is6989586621679095979 = Let6989586621679095980Scrutinee_6989586621679091547 rl6989586621679095978 is6989586621679095979 type family RelabelTranspositions a_amq1 a_amq2 type RelabelTranspositionsSym2 (a6989586621679095976 :: NonEmpty (a_al5A, a_al5A)) (a6989586621679095977 :: IList a_al5A) = RelabelTranspositions a6989586621679095976 a6989586621679095977 :: Maybe [(N, N)] data RelabelTranspositionsSym1 a6989586621679095976 a6989586621679095977 [RelabelTranspositionsSym1KindInference] :: SameKind (Apply (RelabelTranspositionsSym1 a6989586621679095976) arg_amq3) (RelabelTranspositionsSym2 a6989586621679095976 arg_amq3) => RelabelTranspositionsSym1 a6989586621679095976 a6989586621679095977 data RelabelTranspositionsSym0 a6989586621679095976 [RelabelTranspositionsSym0KindInference] :: SameKind (Apply RelabelTranspositionsSym0 arg_amq3) (RelabelTranspositionsSym1 arg_amq3) => RelabelTranspositionsSym0 a6989586621679095976 data Let6989586621679095980Scrutinee_6989586621679091547Sym1 rl6989586621679095978 is6989586621679095979 [Let6989586621679095980Scrutinee_6989586621679091547Sym1KindInference] :: SameKind (Apply (Let6989586621679095980Scrutinee_6989586621679091547Sym1 rl6989586621679095978) arg_amq9) (Let6989586621679095980Scrutinee_6989586621679091547Sym2 rl6989586621679095978 arg_amq9) => Let6989586621679095980Scrutinee_6989586621679091547Sym1 rl6989586621679095978 is6989586621679095979 data Let6989586621679095980Scrutinee_6989586621679091547Sym0 rl6989586621679095978 [Let6989586621679095980Scrutinee_6989586621679091547Sym0KindInference] :: SameKind (Apply Let6989586621679095980Scrutinee_6989586621679091547Sym0 arg_amq9) (Let6989586621679095980Scrutinee_6989586621679091547Sym1 arg_amq9) => Let6989586621679095980Scrutinee_6989586621679091547Sym0 rl6989586621679095978 data Let6989586621679095999Scrutinee_6989586621679091545Sym2 is'6989586621679095998 rl6989586621679095994 is6989586621679095995 [Let6989586621679095999Scrutinee_6989586621679091545Sym2KindInference] :: SameKind (Apply (Let6989586621679095999Scrutinee_6989586621679091545Sym2 is'6989586621679095998 rl6989586621679095994) arg_amqs) (Let6989586621679095999Scrutinee_6989586621679091545Sym3 is'6989586621679095998 rl6989586621679095994 arg_amqs) => Let6989586621679095999Scrutinee_6989586621679091545Sym2 is'6989586621679095998 rl6989586621679095994 is6989586621679095995 data Let6989586621679095999Scrutinee_6989586621679091545Sym1 is'6989586621679095998 rl6989586621679095994 [Let6989586621679095999Scrutinee_6989586621679091545Sym1KindInference] :: SameKind (Apply (Let6989586621679095999Scrutinee_6989586621679091545Sym1 is'6989586621679095998) arg_amqs) (Let6989586621679095999Scrutinee_6989586621679091545Sym2 is'6989586621679095998 arg_amqs) => Let6989586621679095999Scrutinee_6989586621679091545Sym1 is'6989586621679095998 rl6989586621679095994 data Let6989586621679095999Scrutinee_6989586621679091545Sym0 is'6989586621679095998 [Let6989586621679095999Scrutinee_6989586621679091545Sym0KindInference] :: SameKind (Apply Let6989586621679095999Scrutinee_6989586621679091545Sym0 arg_amqs) (Let6989586621679095999Scrutinee_6989586621679091545Sym1 arg_amqs) => Let6989586621679095999Scrutinee_6989586621679091545Sym0 is'6989586621679095998 type family SaneRelabelRule a_amss type SaneRelabelRuleSym1 (a6989586621679096126 :: NonEmpty (a_al5G, a_al5G)) = SaneRelabelRule a6989586621679096126 :: Bool data SaneRelabelRuleSym0 a6989586621679096126 [SaneRelabelRuleSym0KindInference] :: SameKind (Apply SaneRelabelRuleSym0 arg_amst) (SaneRelabelRuleSym1 arg_amst) => SaneRelabelRuleSym0 a6989586621679096126 type family Case_6989586621679096320 tl_amvB t_amvI type family SaneTransRule a_amvy type SaneTransRuleSym1 (a6989586621679096318 :: TransRule a_al5O) = SaneTransRule a6989586621679096318 :: Bool data SaneTransRuleSym0 a6989586621679096318 [SaneTransRuleSym0KindInference] :: SameKind (Apply SaneTransRuleSym0 arg_amvz) (SaneTransRuleSym1 arg_amvz) => SaneTransRuleSym0 a6989586621679096318 type family Let6989586621679096267Scrutinee_6989586621679091475 vs_amuG tl_amuH vs'_amuI il_amuJ r_amuK type Let6989586621679096267Scrutinee_6989586621679091475Sym5 vs6989586621679096262 tl6989586621679096263 vs'6989586621679096264 il6989586621679096265 r6989586621679096266 = Let6989586621679096267Scrutinee_6989586621679091475 vs6989586621679096262 tl6989586621679096263 vs'6989586621679096264 il6989586621679096265 r6989586621679096266 data Let6989586621679096267Scrutinee_6989586621679091475Sym4 vs6989586621679096262 tl6989586621679096263 vs'6989586621679096264 il6989586621679096265 r6989586621679096266 [Let6989586621679096267Scrutinee_6989586621679091475Sym4KindInference] :: SameKind (Apply (Let6989586621679096267Scrutinee_6989586621679091475Sym4 vs6989586621679096262 tl6989586621679096263 vs'6989586621679096264 il6989586621679096265) arg_amuM) (Let6989586621679096267Scrutinee_6989586621679091475Sym5 vs6989586621679096262 tl6989586621679096263 vs'6989586621679096264 il6989586621679096265 arg_amuM) => Let6989586621679096267Scrutinee_6989586621679091475Sym4 vs6989586621679096262 tl6989586621679096263 vs'6989586621679096264 il6989586621679096265 r6989586621679096266 data Let6989586621679096267Scrutinee_6989586621679091475Sym3 vs6989586621679096262 tl6989586621679096263 vs'6989586621679096264 il6989586621679096265 [Let6989586621679096267Scrutinee_6989586621679091475Sym3KindInference] :: SameKind (Apply (Let6989586621679096267Scrutinee_6989586621679091475Sym3 vs6989586621679096262 tl6989586621679096263 vs'6989586621679096264) arg_amuM) (Let6989586621679096267Scrutinee_6989586621679091475Sym4 vs6989586621679096262 tl6989586621679096263 vs'6989586621679096264 arg_amuM) => Let6989586621679096267Scrutinee_6989586621679091475Sym3 vs6989586621679096262 tl6989586621679096263 vs'6989586621679096264 il6989586621679096265 data Let6989586621679096267Scrutinee_6989586621679091475Sym2 vs6989586621679096262 tl6989586621679096263 vs'6989586621679096264 [Let6989586621679096267Scrutinee_6989586621679091475Sym2KindInference] :: SameKind (Apply (Let6989586621679096267Scrutinee_6989586621679091475Sym2 vs6989586621679096262 tl6989586621679096263) arg_amuM) (Let6989586621679096267Scrutinee_6989586621679091475Sym3 vs6989586621679096262 tl6989586621679096263 arg_amuM) => Let6989586621679096267Scrutinee_6989586621679091475Sym2 vs6989586621679096262 tl6989586621679096263 vs'6989586621679096264 data Let6989586621679096267Scrutinee_6989586621679091475Sym1 vs6989586621679096262 tl6989586621679096263 [Let6989586621679096267Scrutinee_6989586621679091475Sym1KindInference] :: SameKind (Apply (Let6989586621679096267Scrutinee_6989586621679091475Sym1 vs6989586621679096262) arg_amuM) (Let6989586621679096267Scrutinee_6989586621679091475Sym2 vs6989586621679096262 arg_amuM) => Let6989586621679096267Scrutinee_6989586621679091475Sym1 vs6989586621679096262 tl6989586621679096263 data Let6989586621679096267Scrutinee_6989586621679091475Sym0 vs6989586621679096262 [Let6989586621679096267Scrutinee_6989586621679091475Sym0KindInference] :: SameKind (Apply Let6989586621679096267Scrutinee_6989586621679091475Sym0 arg_amuM) (Let6989586621679096267Scrutinee_6989586621679091475Sym1 arg_amuM) => Let6989586621679096267Scrutinee_6989586621679091475Sym0 vs6989586621679096262 type family IxCompare a_amDX a_amDY type IxCompareSym2 (a6989586621679096840 :: Ix a_al6n) (a6989586621679096841 :: Ix a_al6n) = IxCompare a6989586621679096840 a6989586621679096841 :: Ordering data IxCompareSym1 a6989586621679096840 a6989586621679096841 [IxCompareSym1KindInference] :: SameKind (Apply (IxCompareSym1 a6989586621679096840) arg_amDZ) (IxCompareSym2 a6989586621679096840 arg_amDZ) => IxCompareSym1 a6989586621679096840 a6989586621679096841 data IxCompareSym0 a6989586621679096840 [IxCompareSym0KindInference] :: SameKind (Apply IxCompareSym0 arg_amDZ) (IxCompareSym1 arg_amDZ) => IxCompareSym0 a6989586621679096840 type family Let6989586621679096240Scrutinee_6989586621679091479 x_amug xs_amuh y_amui ys_amuj type Let6989586621679096240Scrutinee_6989586621679091479Sym4 x6989586621679096236 xs6989586621679096237 y6989586621679096238 ys6989586621679096239 = Let6989586621679096240Scrutinee_6989586621679091479 x6989586621679096236 xs6989586621679096237 y6989586621679096238 ys6989586621679096239 type family ZipCon a_amub a_amuc type family Case_6989586621679096242 x_amug xs_amuh y_amui ys_amuj t_amuy type family Case_6989586621679096249 x_amug xs_amuh y_amui ys_amuj t_amux data ZipConSym0 a6989586621679096234 [ZipConSym0KindInference] :: SameKind (Apply ZipConSym0 arg_amud) (ZipConSym1 arg_amud) => ZipConSym0 a6989586621679096234 data ZipConSym1 a6989586621679096234 a6989586621679096235 [ZipConSym1KindInference] :: SameKind (Apply (ZipConSym1 a6989586621679096234) arg_amud) (ZipConSym2 a6989586621679096234 arg_amud) => ZipConSym1 a6989586621679096234 a6989586621679096235 type ZipConSym2 (a6989586621679096234 :: NonEmpty a_al5J) (a6989586621679096235 :: NonEmpty a_al5J) = ZipCon a6989586621679096234 a6989586621679096235 :: NonEmpty (Maybe a_al5J) type family Case_6989586621679096244 x_amug xs_amuh y_amui ys_amuj t_amus data Let6989586621679096240Scrutinee_6989586621679091479Sym3 x6989586621679096236 xs6989586621679096237 y6989586621679096238 ys6989586621679096239 [Let6989586621679096240Scrutinee_6989586621679091479Sym3KindInference] :: SameKind (Apply (Let6989586621679096240Scrutinee_6989586621679091479Sym3 x6989586621679096236 xs6989586621679096237 y6989586621679096238) arg_amul) (Let6989586621679096240Scrutinee_6989586621679091479Sym4 x6989586621679096236 xs6989586621679096237 y6989586621679096238 arg_amul) => Let6989586621679096240Scrutinee_6989586621679091479Sym3 x6989586621679096236 xs6989586621679096237 y6989586621679096238 ys6989586621679096239 data Let6989586621679096240Scrutinee_6989586621679091479Sym2 x6989586621679096236 xs6989586621679096237 y6989586621679096238 [Let6989586621679096240Scrutinee_6989586621679091479Sym2KindInference] :: SameKind (Apply (Let6989586621679096240Scrutinee_6989586621679091479Sym2 x6989586621679096236 xs6989586621679096237) arg_amul) (Let6989586621679096240Scrutinee_6989586621679091479Sym3 x6989586621679096236 xs6989586621679096237 arg_amul) => Let6989586621679096240Scrutinee_6989586621679091479Sym2 x6989586621679096236 xs6989586621679096237 y6989586621679096238 data Let6989586621679096240Scrutinee_6989586621679091479Sym1 x6989586621679096236 xs6989586621679096237 [Let6989586621679096240Scrutinee_6989586621679091479Sym1KindInference] :: SameKind (Apply (Let6989586621679096240Scrutinee_6989586621679091479Sym1 x6989586621679096236) arg_amul) (Let6989586621679096240Scrutinee_6989586621679091479Sym2 x6989586621679096236 arg_amul) => Let6989586621679096240Scrutinee_6989586621679091479Sym1 x6989586621679096236 xs6989586621679096237 data Let6989586621679096240Scrutinee_6989586621679091479Sym0 x6989586621679096236 [Let6989586621679096240Scrutinee_6989586621679091479Sym0KindInference] :: SameKind (Apply Let6989586621679096240Scrutinee_6989586621679091479Sym0 arg_amul) (Let6989586621679096240Scrutinee_6989586621679091479Sym1 arg_amul) => Let6989586621679096240Scrutinee_6989586621679091479Sym0 x6989586621679096236 type family Let6989586621679096216Scrutinee_6989586621679091489 x_amtS xs_amtT y_amtU ys_amtV type Let6989586621679096216Scrutinee_6989586621679091489Sym4 x6989586621679096212 xs6989586621679096213 y6989586621679096214 ys6989586621679096215 = Let6989586621679096216Scrutinee_6989586621679091489 x6989586621679096212 xs6989586621679096213 y6989586621679096214 ys6989586621679096215 type family ZipCov a_amtN a_amtO type family Case_6989586621679096218 x_amtS xs_amtT y_amtU ys_amtV t_amua type family Case_6989586621679096225 x_amtS xs_amtT y_amtU ys_amtV t_amu9 data ZipCovSym0 a6989586621679096210 [ZipCovSym0KindInference] :: SameKind (Apply ZipCovSym0 arg_amtP) (ZipCovSym1 arg_amtP) => ZipCovSym0 a6989586621679096210 data ZipCovSym1 a6989586621679096210 a6989586621679096211 [ZipCovSym1KindInference] :: SameKind (Apply (ZipCovSym1 a6989586621679096210) arg_amtP) (ZipCovSym2 a6989586621679096210 arg_amtP) => ZipCovSym1 a6989586621679096210 a6989586621679096211 type ZipCovSym2 (a6989586621679096210 :: NonEmpty a_al5I) (a6989586621679096211 :: NonEmpty a_al5I) = ZipCov a6989586621679096210 a6989586621679096211 :: NonEmpty (Maybe a_al5I) type family Case_6989586621679096220 x_amtS xs_amtT y_amtU ys_amtV t_amu4 type family Case_6989586621679096291 xsCon_amv7 xsCov_amv8 vs_amuG tl_amuH vs'_amuI il_amuJ r_amuK t_amvf type family Case_6989586621679096275 vs_amuG tl_amuH vs'_amuI il_amuJ r_amuK t_amvg type family Case_6989586621679096273 vs_amuG tl_amuH vs'_amuI il_amuJ r_amuK t_amvh data TranspositionsSym0 a6989586621679096259 [TranspositionsSym0KindInference] :: SameKind (Apply TranspositionsSym0 arg_amuC) (TranspositionsSym1 arg_amuC) => TranspositionsSym0 a6989586621679096259 data TranspositionsSym1 a6989586621679096259 a6989586621679096260 [TranspositionsSym1KindInference] :: SameKind (Apply (TranspositionsSym1 a6989586621679096259) arg_amuC) (TranspositionsSym2 a6989586621679096259 arg_amuC) => TranspositionsSym1 a6989586621679096259 a6989586621679096260 data TranspositionsSym2 a6989586621679096259 a6989586621679096260 a6989586621679096261 [TranspositionsSym2KindInference] :: SameKind (Apply (TranspositionsSym2 a6989586621679096259 a6989586621679096260) arg_amuC) (TranspositionsSym3 a6989586621679096259 a6989586621679096260 arg_amuC) => TranspositionsSym2 a6989586621679096259 a6989586621679096260 a6989586621679096261 type TranspositionsSym3 (a6989586621679096259 :: VSpace s_al5K n_al5L) (a6989586621679096260 :: TransRule s_al5K) (a6989586621679096261 :: [(VSpace s_al5K n_al5L, IList s_al5K)]) = Transpositions a6989586621679096259 a6989586621679096260 a6989586621679096261 :: Maybe [(N, N)] type family Transpositions a_amuz a_amuA a_amuB type family Case_6989586621679096269 vs_amuG tl_amuH vs'_amuI il_amuJ r_amuK t_amvi type family Let6989586621679096311Scrutinee_6989586621679091469 vs_amvq tl_amvr r_amvs type Let6989586621679096311Scrutinee_6989586621679091469Sym3 vs6989586621679096308 tl6989586621679096309 r6989586621679096310 = Let6989586621679096311Scrutinee_6989586621679091469 vs6989586621679096308 tl6989586621679096309 r6989586621679096310 type family CanTransposeMult a_amvj a_amvk a_amvl type CanTransposeMultSym3 (a6989586621679096305 :: VSpace s_al5M n_al5N) (a6989586621679096306 :: TransRule s_al5M) (a6989586621679096307 :: [(VSpace s_al5M n_al5N, IList s_al5M)]) = CanTransposeMult a6989586621679096305 a6989586621679096306 a6989586621679096307 :: Bool data CanTransposeMultSym2 a6989586621679096305 a6989586621679096306 a6989586621679096307 [CanTransposeMultSym2KindInference] :: SameKind (Apply (CanTransposeMultSym2 a6989586621679096305 a6989586621679096306) arg_amvm) (CanTransposeMultSym3 a6989586621679096305 a6989586621679096306 arg_amvm) => CanTransposeMultSym2 a6989586621679096305 a6989586621679096306 a6989586621679096307 data CanTransposeMultSym1 a6989586621679096305 a6989586621679096306 [CanTransposeMultSym1KindInference] :: SameKind (Apply (CanTransposeMultSym1 a6989586621679096305) arg_amvm) (CanTransposeMultSym2 a6989586621679096305 arg_amvm) => CanTransposeMultSym1 a6989586621679096305 a6989586621679096306 data CanTransposeMultSym0 a6989586621679096305 [CanTransposeMultSym0KindInference] :: SameKind (Apply CanTransposeMultSym0 arg_amvm) (CanTransposeMultSym1 arg_amvm) => CanTransposeMultSym0 a6989586621679096305 data Let6989586621679096311Scrutinee_6989586621679091469Sym2 vs6989586621679096308 tl6989586621679096309 r6989586621679096310 [Let6989586621679096311Scrutinee_6989586621679091469Sym2KindInference] :: SameKind (Apply (Let6989586621679096311Scrutinee_6989586621679091469Sym2 vs6989586621679096308 tl6989586621679096309) arg_amvu) (Let6989586621679096311Scrutinee_6989586621679091469Sym3 vs6989586621679096308 tl6989586621679096309 arg_amvu) => Let6989586621679096311Scrutinee_6989586621679091469Sym2 vs6989586621679096308 tl6989586621679096309 r6989586621679096310 data Let6989586621679096311Scrutinee_6989586621679091469Sym1 vs6989586621679096308 tl6989586621679096309 [Let6989586621679096311Scrutinee_6989586621679091469Sym1KindInference] :: SameKind (Apply (Let6989586621679096311Scrutinee_6989586621679091469Sym1 vs6989586621679096308) arg_amvu) (Let6989586621679096311Scrutinee_6989586621679091469Sym2 vs6989586621679096308 arg_amvu) => Let6989586621679096311Scrutinee_6989586621679091469Sym1 vs6989586621679096308 tl6989586621679096309 data Let6989586621679096311Scrutinee_6989586621679091469Sym0 vs6989586621679096308 [Let6989586621679096311Scrutinee_6989586621679091469Sym0KindInference] :: SameKind (Apply Let6989586621679096311Scrutinee_6989586621679091469Sym0 arg_amvu) (Let6989586621679096311Scrutinee_6989586621679091469Sym1 arg_amvu) => Let6989586621679096311Scrutinee_6989586621679091469Sym0 vs6989586621679096308 data Let6989586621679096216Scrutinee_6989586621679091489Sym3 x6989586621679096212 xs6989586621679096213 y6989586621679096214 ys6989586621679096215 [Let6989586621679096216Scrutinee_6989586621679091489Sym3KindInference] :: SameKind (Apply (Let6989586621679096216Scrutinee_6989586621679091489Sym3 x6989586621679096212 xs6989586621679096213 y6989586621679096214) arg_amtX) (Let6989586621679096216Scrutinee_6989586621679091489Sym4 x6989586621679096212 xs6989586621679096213 y6989586621679096214 arg_amtX) => Let6989586621679096216Scrutinee_6989586621679091489Sym3 x6989586621679096212 xs6989586621679096213 y6989586621679096214 ys6989586621679096215 data Let6989586621679096216Scrutinee_6989586621679091489Sym2 x6989586621679096212 xs6989586621679096213 y6989586621679096214 [Let6989586621679096216Scrutinee_6989586621679091489Sym2KindInference] :: SameKind (Apply (Let6989586621679096216Scrutinee_6989586621679091489Sym2 x6989586621679096212 xs6989586621679096213) arg_amtX) (Let6989586621679096216Scrutinee_6989586621679091489Sym3 x6989586621679096212 xs6989586621679096213 arg_amtX) => Let6989586621679096216Scrutinee_6989586621679091489Sym2 x6989586621679096212 xs6989586621679096213 y6989586621679096214 data Let6989586621679096216Scrutinee_6989586621679091489Sym1 x6989586621679096212 xs6989586621679096213 [Let6989586621679096216Scrutinee_6989586621679091489Sym1KindInference] :: SameKind (Apply (Let6989586621679096216Scrutinee_6989586621679091489Sym1 x6989586621679096212) arg_amtX) (Let6989586621679096216Scrutinee_6989586621679091489Sym2 x6989586621679096212 arg_amtX) => Let6989586621679096216Scrutinee_6989586621679091489Sym1 x6989586621679096212 xs6989586621679096213 data Let6989586621679096216Scrutinee_6989586621679091489Sym0 x6989586621679096212 [Let6989586621679096216Scrutinee_6989586621679091489Sym0KindInference] :: SameKind (Apply Let6989586621679096216Scrutinee_6989586621679091489Sym0 arg_amtX) (Let6989586621679096216Scrutinee_6989586621679091489Sym1 arg_amtX) => Let6989586621679096216Scrutinee_6989586621679091489Sym0 x6989586621679096212 type family FromNat a_amEk type family Case_6989586621679096866 n_amEn t_amEs data FromNatSym0 a6989586621679096862 [FromNatSym0KindInference] :: SameKind (Apply FromNatSym0 arg_amEl) (FromNatSym1 arg_amEl) => FromNatSym0 a6989586621679096862 type FromNatSym1 (a6989586621679096862 :: Nat) = FromNat a6989586621679096862 :: N type family VDim a_amEt type VDimSym1 (a6989586621679096871 :: VSpace a_al7A b_al7B) = VDim a6989586621679096871 :: b_al7B data VDimSym0 a6989586621679096871 [VDimSym0KindInference] :: SameKind (Apply VDimSym0 arg_amEu) (VDimSym1 arg_amEu) => VDimSym0 a6989586621679096871 type family VId a_amEx type VIdSym1 (a6989586621679096875 :: VSpace a_al7A b_al7B) = VId a6989586621679096875 :: a_al7A data VIdSym0 a6989586621679096875 [VIdSym0KindInference] :: SameKind (Apply VIdSym0 arg_amEy) (VIdSym1 arg_amEy) => VIdSym0 a6989586621679096875 type family ShowsPrec_6989586621679098253 a_an0T a_an0U a_an0V type ShowsPrec_6989586621679098253Sym3 (a6989586621679098263 :: Nat) (a6989586621679098264 :: N) (a6989586621679098265 :: Symbol) = ShowsPrec_6989586621679098253 a6989586621679098263 a6989586621679098264 a6989586621679098265 :: Symbol data ShowsPrec_6989586621679098253Sym2 a6989586621679098263 a6989586621679098264 a6989586621679098265 [ShowsPrec_6989586621679098253Sym2KindInference] :: SameKind (Apply (ShowsPrec_6989586621679098253Sym2 a6989586621679098263 a6989586621679098264) arg_an0W) (ShowsPrec_6989586621679098253Sym3 a6989586621679098263 a6989586621679098264 arg_an0W) => ShowsPrec_6989586621679098253Sym2 a6989586621679098263 a6989586621679098264 a6989586621679098265 data ShowsPrec_6989586621679098253Sym1 a6989586621679098263 a6989586621679098264 [ShowsPrec_6989586621679098253Sym1KindInference] :: SameKind (Apply (ShowsPrec_6989586621679098253Sym1 a6989586621679098263) arg_an0W) (ShowsPrec_6989586621679098253Sym2 a6989586621679098263 arg_an0W) => ShowsPrec_6989586621679098253Sym1 a6989586621679098263 a6989586621679098264 data ShowsPrec_6989586621679098253Sym0 a6989586621679098263 [ShowsPrec_6989586621679098253Sym0KindInference] :: SameKind (Apply ShowsPrec_6989586621679098253Sym0 arg_an0W) (ShowsPrec_6989586621679098253Sym1 arg_an0W) => ShowsPrec_6989586621679098253Sym0 a6989586621679098263 type family TFHelper_6989586621679099555 a_anlP a_anlQ type TFHelper_6989586621679099555Sym2 (a6989586621679099560 :: N) (a6989586621679099561 :: N) = TFHelper_6989586621679099555 a6989586621679099560 a6989586621679099561 :: Bool data TFHelper_6989586621679099555Sym1 a6989586621679099560 a6989586621679099561 [TFHelper_6989586621679099555Sym1KindInference] :: SameKind (Apply (TFHelper_6989586621679099555Sym1 a6989586621679099560) arg_anlR) (TFHelper_6989586621679099555Sym2 a6989586621679099560 arg_anlR) => TFHelper_6989586621679099555Sym1 a6989586621679099560 a6989586621679099561 data TFHelper_6989586621679099555Sym0 a6989586621679099560 [TFHelper_6989586621679099555Sym0KindInference] :: SameKind (Apply TFHelper_6989586621679099555Sym0 arg_anlR) (TFHelper_6989586621679099555Sym1 arg_anlR) => TFHelper_6989586621679099555Sym0 a6989586621679099560 type family TFHelper_6989586621679099966 a_anss a_anst type TFHelper_6989586621679099966Sym2 (a6989586621679099971 :: N) (a6989586621679099972 :: N) = TFHelper_6989586621679099966 a6989586621679099971 a6989586621679099972 :: N data TFHelper_6989586621679099966Sym1 a6989586621679099971 a6989586621679099972 [TFHelper_6989586621679099966Sym1KindInference] :: SameKind (Apply (TFHelper_6989586621679099966Sym1 a6989586621679099971) arg_ansu) (TFHelper_6989586621679099966Sym2 a6989586621679099971 arg_ansu) => TFHelper_6989586621679099966Sym1 a6989586621679099971 a6989586621679099972 data TFHelper_6989586621679099966Sym0 a6989586621679099971 [TFHelper_6989586621679099966Sym0KindInference] :: SameKind (Apply TFHelper_6989586621679099966Sym0 arg_ansu) (TFHelper_6989586621679099966Sym1 arg_ansu) => TFHelper_6989586621679099966Sym0 a6989586621679099971 type family TFHelper_6989586621679099978 a_ansE a_ansF type TFHelper_6989586621679099978Sym2 (a6989586621679099983 :: N) (a6989586621679099984 :: N) = TFHelper_6989586621679099978 a6989586621679099983 a6989586621679099984 :: N data TFHelper_6989586621679099978Sym1 a6989586621679099983 a6989586621679099984 [TFHelper_6989586621679099978Sym1KindInference] :: SameKind (Apply (TFHelper_6989586621679099978Sym1 a6989586621679099983) arg_ansG) (TFHelper_6989586621679099978Sym2 a6989586621679099983 arg_ansG) => TFHelper_6989586621679099978Sym1 a6989586621679099983 a6989586621679099984 data TFHelper_6989586621679099978Sym0 a6989586621679099983 [TFHelper_6989586621679099978Sym0KindInference] :: SameKind (Apply TFHelper_6989586621679099978Sym0 arg_ansG) (TFHelper_6989586621679099978Sym1 arg_ansG) => TFHelper_6989586621679099978Sym0 a6989586621679099983 type family Negate_6989586621679099989 a_ansP type Negate_6989586621679099989Sym1 (a6989586621679099993 :: N) = Negate_6989586621679099989 a6989586621679099993 :: N data Negate_6989586621679099989Sym0 a6989586621679099993 [Negate_6989586621679099989Sym0KindInference] :: SameKind (Apply Negate_6989586621679099989Sym0 arg_ansQ) (Negate_6989586621679099989Sym1 arg_ansQ) => Negate_6989586621679099989Sym0 a6989586621679099993 type family TFHelper_6989586621679099996 a_ansW a_ansX type TFHelper_6989586621679099996Sym2 (a6989586621679100001 :: N) (a6989586621679100002 :: N) = TFHelper_6989586621679099996 a6989586621679100001 a6989586621679100002 :: N data TFHelper_6989586621679099996Sym1 a6989586621679100001 a6989586621679100002 [TFHelper_6989586621679099996Sym1KindInference] :: SameKind (Apply (TFHelper_6989586621679099996Sym1 a6989586621679100001) arg_ansY) (TFHelper_6989586621679099996Sym2 a6989586621679100001 arg_ansY) => TFHelper_6989586621679099996Sym1 a6989586621679100001 a6989586621679100002 data TFHelper_6989586621679099996Sym0 a6989586621679100001 [TFHelper_6989586621679099996Sym0KindInference] :: SameKind (Apply TFHelper_6989586621679099996Sym0 arg_ansY) (TFHelper_6989586621679099996Sym1 arg_ansY) => TFHelper_6989586621679099996Sym0 a6989586621679100001 type family Abs_6989586621679100006 a_ant6 type Abs_6989586621679100006Sym1 (a6989586621679100010 :: N) = Abs_6989586621679100006 a6989586621679100010 :: N data Abs_6989586621679100006Sym0 a6989586621679100010 [Abs_6989586621679100006Sym0KindInference] :: SameKind (Apply Abs_6989586621679100006Sym0 arg_ant7) (Abs_6989586621679100006Sym1 arg_ant7) => Abs_6989586621679100006Sym0 a6989586621679100010 type family Signum_6989586621679100013 a_antd type Signum_6989586621679100013Sym1 (a6989586621679100017 :: N) = Signum_6989586621679100013 a6989586621679100017 :: N data Signum_6989586621679100013Sym0 a6989586621679100017 [Signum_6989586621679100013Sym0KindInference] :: SameKind (Apply Signum_6989586621679100013Sym0 arg_ante) (Signum_6989586621679100013Sym1 arg_ante) => Signum_6989586621679100013Sym0 a6989586621679100017 type family Case_6989586621679100029 n_antq arg_6989586621679091365_antn t_antt type family Case_6989586621679100026 arg_6989586621679091365_antn t_antu type family FromInteger_6989586621679100020 a_antk type FromInteger_6989586621679100020Sym1 (a6989586621679100024 :: Nat) = FromInteger_6989586621679100020 a6989586621679100024 :: N data FromInteger_6989586621679100020Sym0 a6989586621679100024 [FromInteger_6989586621679100020Sym0KindInference] :: SameKind (Apply FromInteger_6989586621679100020Sym0 arg_antl) (FromInteger_6989586621679100020Sym1 arg_antl) => FromInteger_6989586621679100020Sym0 a6989586621679100024 type family ShowsPrec_6989586621679100036 a_antC a_antD a_antE type ShowsPrec_6989586621679100036Sym3 (a6989586621679100044 :: Nat) (a6989586621679100045 :: VSpace a_al7A b_al7B) (a6989586621679100046 :: Symbol) = ShowsPrec_6989586621679100036 a6989586621679100044 a6989586621679100045 a6989586621679100046 :: Symbol data ShowsPrec_6989586621679100036Sym2 a6989586621679100044 a6989586621679100045 a6989586621679100046 [ShowsPrec_6989586621679100036Sym2KindInference] :: SameKind (Apply (ShowsPrec_6989586621679100036Sym2 a6989586621679100044 a6989586621679100045) arg_antF) (ShowsPrec_6989586621679100036Sym3 a6989586621679100044 a6989586621679100045 arg_antF) => ShowsPrec_6989586621679100036Sym2 a6989586621679100044 a6989586621679100045 a6989586621679100046 data ShowsPrec_6989586621679100036Sym1 a6989586621679100044 a6989586621679100045 [ShowsPrec_6989586621679100036Sym1KindInference] :: SameKind (Apply (ShowsPrec_6989586621679100036Sym1 a6989586621679100044) arg_antF) (ShowsPrec_6989586621679100036Sym2 a6989586621679100044 arg_antF) => ShowsPrec_6989586621679100036Sym1 a6989586621679100044 a6989586621679100045 data ShowsPrec_6989586621679100036Sym0 a6989586621679100044 [ShowsPrec_6989586621679100036Sym0KindInference] :: SameKind (Apply ShowsPrec_6989586621679100036Sym0 arg_antF) (ShowsPrec_6989586621679100036Sym1 arg_antF) => ShowsPrec_6989586621679100036Sym0 a6989586621679100044 type family Compare_6989586621679100053 a_antR a_antS type Compare_6989586621679100053Sym2 (a6989586621679100058 :: VSpace a_al7A b_al7B) (a6989586621679100059 :: VSpace a_al7A b_al7B) = Compare_6989586621679100053 a6989586621679100058 a6989586621679100059 :: Ordering data Compare_6989586621679100053Sym1 a6989586621679100058 a6989586621679100059 [Compare_6989586621679100053Sym1KindInference] :: SameKind (Apply (Compare_6989586621679100053Sym1 a6989586621679100058) arg_antT) (Compare_6989586621679100053Sym2 a6989586621679100058 arg_antT) => Compare_6989586621679100053Sym1 a6989586621679100058 a6989586621679100059 data Compare_6989586621679100053Sym0 a6989586621679100058 [Compare_6989586621679100053Sym0KindInference] :: SameKind (Apply Compare_6989586621679100053Sym0 arg_antT) (Compare_6989586621679100053Sym1 arg_antT) => Compare_6989586621679100053Sym0 a6989586621679100058 type family ShowsPrec_6989586621679100067 a_anu9 a_anua a_anub type ShowsPrec_6989586621679100067Sym3 (a6989586621679100077 :: Nat) (a6989586621679100078 :: Ix a_al7C) (a6989586621679100079 :: Symbol) = ShowsPrec_6989586621679100067 a6989586621679100077 a6989586621679100078 a6989586621679100079 :: Symbol data ShowsPrec_6989586621679100067Sym2 a6989586621679100077 a6989586621679100078 a6989586621679100079 [ShowsPrec_6989586621679100067Sym2KindInference] :: SameKind (Apply (ShowsPrec_6989586621679100067Sym2 a6989586621679100077 a6989586621679100078) arg_anuc) (ShowsPrec_6989586621679100067Sym3 a6989586621679100077 a6989586621679100078 arg_anuc) => ShowsPrec_6989586621679100067Sym2 a6989586621679100077 a6989586621679100078 a6989586621679100079 data ShowsPrec_6989586621679100067Sym1 a6989586621679100077 a6989586621679100078 [ShowsPrec_6989586621679100067Sym1KindInference] :: SameKind (Apply (ShowsPrec_6989586621679100067Sym1 a6989586621679100077) arg_anuc) (ShowsPrec_6989586621679100067Sym2 a6989586621679100077 arg_anuc) => ShowsPrec_6989586621679100067Sym1 a6989586621679100077 a6989586621679100078 data ShowsPrec_6989586621679100067Sym0 a6989586621679100077 [ShowsPrec_6989586621679100067Sym0KindInference] :: SameKind (Apply ShowsPrec_6989586621679100067Sym0 arg_anuc) (ShowsPrec_6989586621679100067Sym1 arg_anuc) => ShowsPrec_6989586621679100067Sym0 a6989586621679100077 type family Compare_6989586621679100088 a_anuq a_anur type Compare_6989586621679100088Sym2 (a6989586621679100093 :: Ix a_al7C) (a6989586621679100094 :: Ix a_al7C) = Compare_6989586621679100088 a6989586621679100093 a6989586621679100094 :: Ordering data Compare_6989586621679100088Sym1 a6989586621679100093 a6989586621679100094 [Compare_6989586621679100088Sym1KindInference] :: SameKind (Apply (Compare_6989586621679100088Sym1 a6989586621679100093) arg_anus) (Compare_6989586621679100088Sym2 a6989586621679100093 arg_anus) => Compare_6989586621679100088Sym1 a6989586621679100093 a6989586621679100094 data Compare_6989586621679100088Sym0 a6989586621679100093 [Compare_6989586621679100088Sym0KindInference] :: SameKind (Apply Compare_6989586621679100088Sym0 arg_anus) (Compare_6989586621679100088Sym1 arg_anus) => Compare_6989586621679100088Sym0 a6989586621679100093 type family ShowsPrec_6989586621679100102 a_anuK a_anuL a_anuM type ShowsPrec_6989586621679100102Sym3 (a6989586621679100114 :: Nat) (a6989586621679100115 :: IList a_al7L) (a6989586621679100116 :: Symbol) = ShowsPrec_6989586621679100102 a6989586621679100114 a6989586621679100115 a6989586621679100116 :: Symbol data ShowsPrec_6989586621679100102Sym2 a6989586621679100114 a6989586621679100115 a6989586621679100116 [ShowsPrec_6989586621679100102Sym2KindInference] :: SameKind (Apply (ShowsPrec_6989586621679100102Sym2 a6989586621679100114 a6989586621679100115) arg_anuN) (ShowsPrec_6989586621679100102Sym3 a6989586621679100114 a6989586621679100115 arg_anuN) => ShowsPrec_6989586621679100102Sym2 a6989586621679100114 a6989586621679100115 a6989586621679100116 data ShowsPrec_6989586621679100102Sym1 a6989586621679100114 a6989586621679100115 [ShowsPrec_6989586621679100102Sym1KindInference] :: SameKind (Apply (ShowsPrec_6989586621679100102Sym1 a6989586621679100114) arg_anuN) (ShowsPrec_6989586621679100102Sym2 a6989586621679100114 arg_anuN) => ShowsPrec_6989586621679100102Sym1 a6989586621679100114 a6989586621679100115 data ShowsPrec_6989586621679100102Sym0 a6989586621679100114 [ShowsPrec_6989586621679100102Sym0KindInference] :: SameKind (Apply ShowsPrec_6989586621679100102Sym0 arg_anuN) (ShowsPrec_6989586621679100102Sym1 arg_anuN) => ShowsPrec_6989586621679100102Sym0 a6989586621679100114 type family Compare_6989586621679100129 a_anv5 a_anv6 type Compare_6989586621679100129Sym2 (a6989586621679100134 :: IList a_al7L) (a6989586621679100135 :: IList a_al7L) = Compare_6989586621679100129 a6989586621679100134 a6989586621679100135 :: Ordering data Compare_6989586621679100129Sym1 a6989586621679100134 a6989586621679100135 [Compare_6989586621679100129Sym1KindInference] :: SameKind (Apply (Compare_6989586621679100129Sym1 a6989586621679100134) arg_anv7) (Compare_6989586621679100129Sym2 a6989586621679100134 arg_anv7) => Compare_6989586621679100129Sym1 a6989586621679100134 a6989586621679100135 data Compare_6989586621679100129Sym0 a6989586621679100134 [Compare_6989586621679100129Sym0KindInference] :: SameKind (Apply Compare_6989586621679100129Sym0 arg_anv7) (Compare_6989586621679100129Sym1 arg_anv7) => Compare_6989586621679100129Sym0 a6989586621679100134 type family ShowsPrec_6989586621679100147 a_anvr a_anvs a_anvt type ShowsPrec_6989586621679100147Sym3 (a6989586621679100157 :: Nat) (a6989586621679100158 :: TransRule a_alaR) (a6989586621679100159 :: Symbol) = ShowsPrec_6989586621679100147 a6989586621679100157 a6989586621679100158 a6989586621679100159 :: Symbol data ShowsPrec_6989586621679100147Sym2 a6989586621679100157 a6989586621679100158 a6989586621679100159 [ShowsPrec_6989586621679100147Sym2KindInference] :: SameKind (Apply (ShowsPrec_6989586621679100147Sym2 a6989586621679100157 a6989586621679100158) arg_anvu) (ShowsPrec_6989586621679100147Sym3 a6989586621679100157 a6989586621679100158 arg_anvu) => ShowsPrec_6989586621679100147Sym2 a6989586621679100157 a6989586621679100158 a6989586621679100159 data ShowsPrec_6989586621679100147Sym1 a6989586621679100157 a6989586621679100158 [ShowsPrec_6989586621679100147Sym1KindInference] :: SameKind (Apply (ShowsPrec_6989586621679100147Sym1 a6989586621679100157) arg_anvu) (ShowsPrec_6989586621679100147Sym2 a6989586621679100157 arg_anvu) => ShowsPrec_6989586621679100147Sym1 a6989586621679100157 a6989586621679100158 data ShowsPrec_6989586621679100147Sym0 a6989586621679100157 [ShowsPrec_6989586621679100147Sym0KindInference] :: SameKind (Apply ShowsPrec_6989586621679100147Sym0 arg_anvu) (ShowsPrec_6989586621679100147Sym1 arg_anvu) => ShowsPrec_6989586621679100147Sym0 a6989586621679100157 type family Equals_6989586621679100168 a_anvI b_anvJ type family Equals_6989586621679100174 a_anvO b_anvP type family Equals_6989586621679100182 a_anvW b_anvX type family Equals_6989586621679100190 a_anw4 b_anw5 type family Equals_6989586621679100202 a_anwg b_anwh data SN :: N -> Type [SZ] :: SN (Z :: N) [SS] :: forall (n_aoh3 :: N). () => Sing n_aoh3 -> SN (S n_aoh3 :: N) data SVSpace :: forall a_al7A b_al7B. VSpace a_al7A b_al7B -> Type [SVSpace] :: forall a_al7A b_al7B (n_aoha :: a_al7A) (n_aohb :: b_al7B). () => Sing n_aoha -> Sing n_aohb -> SVSpace (VSpace n_aoha n_aohb :: VSpace a_al7A b_al7B) data SIx :: forall a_al7C. Ix a_al7C -> Type [SICon] :: forall a_al7C (n_aohm :: a_al7C). () => Sing n_aohm -> SIx (ICon n_aohm :: Ix a_al7C) [SICov] :: forall a_al7C (n_aoho :: a_al7C). () => Sing n_aoho -> SIx (ICov n_aoho :: Ix a_al7C) data SIList :: forall a_al7L. IList a_al7L -> Type [SConCov] :: forall a_al7L (n_aohy :: NonEmpty a_al7L) (n_aohz :: NonEmpty a_al7L). () => Sing n_aohy -> Sing n_aohz -> SIList (ConCov n_aohy n_aohz :: IList a_al7L) [SCov] :: forall a_al7L (n_aohC :: NonEmpty a_al7L). () => Sing n_aohC -> SIList (Cov n_aohC :: IList a_al7L) [SCon] :: forall a_al7L (n_aohE :: NonEmpty a_al7L). () => Sing n_aohE -> SIList (Con n_aohE :: IList a_al7L) data STransRule :: forall a_alaR. TransRule a_alaR -> Type [STransCon] :: forall a_alaR (n_aohU :: NonEmpty a_alaR) (n_aohV :: NonEmpty a_alaR). () => Sing n_aohU -> Sing n_aohV -> STransRule (TransCon n_aohU n_aohV :: TransRule a_alaR) [STransCov] :: forall a_alaR (n_aohY :: NonEmpty a_alaR) (n_aohZ :: NonEmpty a_alaR). () => Sing n_aohY -> Sing n_aohZ -> STransRule (TransCov n_aohY n_aohZ :: TransRule a_alaR) sVId :: forall a_al7A b_al7B (t_anyS :: VSpace a_al7A b_al7B). Sing t_anyS -> Sing (Apply VIdSym0 t_anyS :: a_al7A) sVDim :: forall a_al7A b_al7B (t_anyQ :: VSpace a_al7A b_al7B). Sing t_anyQ -> Sing (Apply VDimSym0 t_anyQ :: b_al7B) sFromNat :: forall (t_anyO :: Nat). Sing t_anyO -> Sing (Apply FromNatSym0 t_anyO :: N) sIxCompare :: forall a_al6n (t_anyK :: Ix a_al6n) (t_anyL :: Ix a_al6n). SOrd a_al6n => Sing t_anyK -> Sing t_anyL -> Sing (Apply (Apply IxCompareSym0 t_anyK) t_anyL :: Ordering) sIsAscending :: forall a_al6m (t_anyI :: [a_al6m]). SOrd a_al6m => Sing t_anyI -> Sing (Apply IsAscendingSym0 t_anyI :: Bool) sIsAscendingNE :: forall a_al6l (t_anyG :: NonEmpty a_al6l). SOrd a_al6l => Sing t_anyG -> Sing (Apply IsAscendingNESym0 t_anyG :: Bool) sIsAscendingI :: forall a_al6k (t_anyE :: IList a_al6k). SOrd a_al6k => Sing t_anyE -> Sing (Apply IsAscendingISym0 t_anyE :: Bool) sIsLengthNE :: forall a_al6j (t_anyA :: NonEmpty a_al6j) (t_anyB :: Nat). Sing t_anyA -> Sing t_anyB -> Sing (Apply (Apply IsLengthNESym0 t_anyA) t_anyB :: Bool) sLengthNE :: forall a_al6i (t_anyy :: NonEmpty a_al6i). Sing t_anyy -> Sing (Apply LengthNESym0 t_anyy :: N) sLengthIL :: forall a_al6h (t_anyw :: IList a_al6h). Sing t_anyw -> Sing (Apply LengthILSym0 t_anyw :: N) sLengthR :: forall s_al6f n_al6g (t_anyu :: [(VSpace s_al6f n_al6g, IList s_al6f)]). Sing t_anyu -> Sing (Apply LengthRSym0 t_anyu :: N) sSane :: forall a_al6d b_al6e (t_anys :: [(VSpace a_al6d b_al6e, IList a_al6d)]). (SOrd a_al6d, SOrd b_al6e) => Sing t_anys -> Sing (Apply SaneSym0 t_anys :: Bool) sHeadR :: forall s_al6b n_al6c (t_anyq :: [(VSpace s_al6b n_al6c, IList s_al6b)]). SOrd s_al6b => Sing t_anyq -> Sing (Apply HeadRSym0 t_anyq :: (VSpace s_al6b n_al6c, Ix s_al6b)) sTailR :: forall s_al69 n_al6a (t_anyo :: [(VSpace s_al69 n_al6a, IList s_al69)]). SOrd s_al69 => Sing t_anyo -> Sing (Apply TailRSym0 t_anyo :: [(VSpace s_al69 n_al6a, IList s_al69)]) sMergeR :: forall s_al67 n_al68 (t_anyk :: [(VSpace s_al67 n_al68, IList s_al67)]) (t_anyl :: [(VSpace s_al67 n_al68, IList s_al67)]). (SOrd s_al67, SOrd n_al68) => Sing t_anyk -> Sing t_anyl -> Sing (Apply (Apply MergeRSym0 t_anyk) t_anyl :: Maybe [(VSpace s_al67 n_al68, IList s_al67)]) sMergeIL :: forall a_al66 (t_anyg :: IList a_al66) (t_anyh :: IList a_al66). SOrd a_al66 => Sing t_anyg -> Sing t_anyh -> Sing (Apply (Apply MergeILSym0 t_anyg) t_anyh :: Maybe (IList a_al66)) sMerge :: forall a_al65 (t_anyc :: [a_al65]) (t_anyd :: [a_al65]). SOrd a_al65 => Sing t_anyc -> Sing t_anyd -> Sing (Apply (Apply MergeSym0 t_anyc) t_anyd :: Maybe [a_al65]) sMergeNE :: forall a_al64 (t_any8 :: NonEmpty a_al64) (t_any9 :: NonEmpty a_al64). SOrd a_al64 => Sing t_any8 -> Sing t_any9 -> Sing (Apply (Apply MergeNESym0 t_any8) t_any9 :: Maybe (NonEmpty a_al64)) sContractR :: forall s_al62 n_al63 (t_any6 :: [(VSpace s_al62 n_al63, IList s_al62)]). SOrd s_al62 => Sing t_any6 -> Sing (Apply ContractRSym0 t_any6 :: [(VSpace s_al62 n_al63, IList s_al62)]) sPrepICon :: forall a_al61 (t_any2 :: a_al61) (t_any3 :: IList a_al61). Sing t_any2 -> Sing t_any3 -> Sing (Apply (Apply PrepIConSym0 t_any2) t_any3 :: IList a_al61) sPrepICov :: forall a_al60 (t_anxY :: a_al60) (t_anxZ :: IList a_al60). Sing t_anxY -> Sing t_anxZ -> Sing (Apply (Apply PrepICovSym0 t_anxY) t_anxZ :: IList a_al60) sContractI :: forall a_al5Z (t_anxW :: IList a_al5Z). SOrd a_al5Z => Sing t_anxW -> Sing (Apply ContractISym0 t_anxW :: Maybe (IList a_al5Z)) sSubsetNE :: forall a_al5Y (t_anxS :: NonEmpty a_al5Y) (t_anxT :: NonEmpty a_al5Y). SOrd a_al5Y => Sing t_anxS -> Sing t_anxT -> Sing (Apply (Apply SubsetNESym0 t_anxS) t_anxT :: Bool) sElemNE :: forall a_al5X (t_anxO :: a_al5X) (t_anxP :: NonEmpty a_al5X). SOrd a_al5X => Sing t_anxO -> Sing t_anxP -> Sing (Apply (Apply ElemNESym0 t_anxO) t_anxP :: Bool) sCanTransposeCon :: forall s_al5V n_al5W (t_anxG :: VSpace s_al5V n_al5W) (t_anxH :: s_al5V) (t_anxI :: s_al5V) (t_anxJ :: [(VSpace s_al5V n_al5W, IList s_al5V)]). (SOrd s_al5V, SOrd n_al5W) => Sing t_anxG -> Sing t_anxH -> Sing t_anxI -> Sing t_anxJ -> Sing (Apply (Apply (Apply (Apply CanTransposeConSym0 t_anxG) t_anxH) t_anxI) t_anxJ :: Bool) sCanTransposeCov :: forall s_al5T n_al5U (t_anxy :: VSpace s_al5T n_al5U) (t_anxz :: s_al5T) (t_anxA :: s_al5T) (t_anxB :: [(VSpace s_al5T n_al5U, IList s_al5T)]). (SOrd s_al5T, SOrd n_al5U) => Sing t_anxy -> Sing t_anxz -> Sing t_anxA -> Sing t_anxB -> Sing (Apply (Apply (Apply (Apply CanTransposeCovSym0 t_anxy) t_anxz) t_anxA) t_anxB :: Bool) sCanTranspose :: forall s_al5R n_al5S (t_anxq :: VSpace s_al5R n_al5S) (t_anxr :: Ix s_al5R) (t_anxs :: Ix s_al5R) (t_anxt :: [(VSpace s_al5R n_al5S, IList s_al5R)]). (SOrd s_al5R, SOrd n_al5S) => Sing t_anxq -> Sing t_anxr -> Sing t_anxs -> Sing t_anxt -> Sing (Apply (Apply (Apply (Apply CanTransposeSym0 t_anxq) t_anxr) t_anxs) t_anxt :: Bool) sRemoveUntil :: forall s_al5P n_al5Q (t_anxm :: Ix s_al5P) (t_anxn :: [(VSpace s_al5P n_al5Q, IList s_al5P)]). SOrd s_al5P => Sing t_anxm -> Sing t_anxn -> Sing (Apply (Apply RemoveUntilSym0 t_anxm) t_anxn :: [(VSpace s_al5P n_al5Q, IList s_al5P)]) sSaneTransRule :: forall a_al5O (t_anxk :: TransRule a_al5O). SOrd a_al5O => Sing t_anxk -> Sing (Apply SaneTransRuleSym0 t_anxk :: Bool) sCanTransposeMult :: forall s_al5M n_al5N (t_anxe :: VSpace s_al5M n_al5N) (t_anxf :: TransRule s_al5M) (t_anxg :: [(VSpace s_al5M n_al5N, IList s_al5M)]). (SOrd s_al5M, SOrd n_al5N) => Sing t_anxe -> Sing t_anxf -> Sing t_anxg -> Sing (Apply (Apply (Apply CanTransposeMultSym0 t_anxe) t_anxf) t_anxg :: Bool) sTranspositions :: forall s_al5K n_al5L (t_anx8 :: VSpace s_al5K n_al5L) (t_anx9 :: TransRule s_al5K) (t_anxa :: [(VSpace s_al5K n_al5L, IList s_al5K)]). (SOrd s_al5K, SOrd n_al5L) => Sing t_anx8 -> Sing t_anx9 -> Sing t_anxa -> Sing (Apply (Apply (Apply TranspositionsSym0 t_anx8) t_anx9) t_anxa :: Maybe [(N, N)]) sZipCon :: forall a_al5J (t_anx4 :: NonEmpty a_al5J) (t_anx5 :: NonEmpty a_al5J). SOrd a_al5J => Sing t_anx4 -> Sing t_anx5 -> Sing (Apply (Apply ZipConSym0 t_anx4) t_anx5 :: NonEmpty (Maybe a_al5J)) sZipCov :: forall a_al5I (t_anx0 :: NonEmpty a_al5I) (t_anx1 :: NonEmpty a_al5I). SOrd a_al5I => Sing t_anx0 -> Sing t_anx1 -> Sing (Apply (Apply ZipCovSym0 t_anx0) t_anx1 :: NonEmpty (Maybe a_al5I)) sTranspositions' :: forall a_al5H (t_anwU :: NonEmpty a_al5H) (t_anwV :: NonEmpty a_al5H) (t_anwW :: NonEmpty (Maybe a_al5H)). SEq a_al5H => Sing t_anwU -> Sing t_anwV -> Sing t_anwW -> Sing (Apply (Apply (Apply Transpositions'Sym0 t_anwU) t_anwV) t_anwW :: Maybe [(N, N)]) sSaneRelabelRule :: forall a_al5G (t_anwS :: NonEmpty (a_al5G, a_al5G)). SOrd a_al5G => Sing t_anwS -> Sing (Apply SaneRelabelRuleSym0 t_anwS :: Bool) sRelabelNE :: forall a_al5F (t_anwO :: NonEmpty (a_al5F, a_al5F)) (t_anwP :: NonEmpty a_al5F). SOrd a_al5F => Sing t_anwO -> Sing t_anwP -> Sing (Apply (Apply RelabelNESym0 t_anwO) t_anwP :: Maybe (NonEmpty (a_al5F, a_al5F))) sRelabelR :: forall s_al5D n_al5E (t_anwI :: VSpace s_al5D n_al5E) (t_anwJ :: NonEmpty (s_al5D, s_al5D)) (t_anwK :: [(VSpace s_al5D n_al5E, IList s_al5D)]). (SOrd s_al5D, SOrd n_al5E) => Sing t_anwI -> Sing t_anwJ -> Sing t_anwK -> Sing (Apply (Apply (Apply RelabelRSym0 t_anwI) t_anwJ) t_anwK :: Maybe [(VSpace s_al5D n_al5E, IList s_al5D)]) sRelabelIL :: forall a_al5C (t_anwE :: NonEmpty (a_al5C, a_al5C)) (t_anwF :: IList a_al5C). SOrd a_al5C => Sing t_anwE -> Sing t_anwF -> Sing (Apply (Apply RelabelILSym0 t_anwE) t_anwF :: Maybe (IList a_al5C)) sRelabelIL' :: forall a_al5B (t_anwA :: NonEmpty (a_al5B, a_al5B)) (t_anwB :: IList a_al5B). SOrd a_al5B => Sing t_anwA -> Sing t_anwB -> Sing (Apply (Apply RelabelIL'Sym0 t_anwA) t_anwB :: Maybe (IList (a_al5B, a_al5B))) sRelabelTranspositions :: forall a_al5A (t_anww :: NonEmpty (a_al5A, a_al5A)) (t_anwx :: IList a_al5A). SOrd a_al5A => Sing t_anww -> Sing t_anwx -> Sing (Apply (Apply RelabelTranspositionsSym0 t_anww) t_anwx :: Maybe [(N, N)]) sZipConCov :: forall a_al5z (t_anws :: NonEmpty a_al5z) (t_anwt :: NonEmpty a_al5z). SOrd a_al5z => Sing t_anws -> Sing t_anwt -> Sing (Apply (Apply ZipConCovSym0 t_anws) t_anwt :: NonEmpty a_al5z) sRelabelTranspositions' :: forall a_al5y (t_anwq :: NonEmpty (a_al5y, a_al5y)). SOrd a_al5y => Sing t_anwq -> Sing (Apply RelabelTranspositions'Sym0 t_anwq :: [(N, N)]) relabelTranspositions' :: Ord a_al5y => NonEmpty (a_al5y, a_al5y) -> [(N, N)] zipConCov :: Ord a_al5z => NonEmpty a_al5z -> NonEmpty a_al5z -> NonEmpty a_al5z relabelTranspositions :: Ord a_al5A => NonEmpty (a_al5A, a_al5A) -> IList a_al5A -> Maybe [(N, N)] relabelIL' :: Ord a_al5B => NonEmpty (a_al5B, a_al5B) -> IList a_al5B -> Maybe (IList (a_al5B, a_al5B)) relabelIL :: Ord a_al5C => NonEmpty (a_al5C, a_al5C) -> IList a_al5C -> Maybe (IList a_al5C) relabelR :: (Ord s_al5D, Ord n_al5E) => VSpace s_al5D n_al5E -> RelabelRule s_al5D -> GRank s_al5D n_al5E -> Maybe (GRank s_al5D n_al5E) relabelNE :: Ord a_al5F => NonEmpty (a_al5F, a_al5F) -> NonEmpty a_al5F -> Maybe (NonEmpty (a_al5F, a_al5F)) saneRelabelRule :: Ord a_al5G => NonEmpty (a_al5G, a_al5G) -> Bool transpositions' :: Eq a_al5H => NonEmpty a_al5H -> NonEmpty a_al5H -> NonEmpty (Maybe a_al5H) -> Maybe [(N, N)] zipCov :: Ord a_al5I => NonEmpty a_al5I -> NonEmpty a_al5I -> NonEmpty (Maybe a_al5I) zipCon :: Ord a_al5J => NonEmpty a_al5J -> NonEmpty a_al5J -> NonEmpty (Maybe a_al5J) transpositions :: (Ord s_al5K, Ord n_al5L) => VSpace s_al5K n_al5L -> TransRule s_al5K -> GRank s_al5K n_al5L -> Maybe [(N, N)] canTransposeMult :: (Ord s_al5M, Ord n_al5N) => VSpace s_al5M n_al5N -> TransRule s_al5M -> GRank s_al5M n_al5N -> Bool saneTransRule :: Ord a_al5O => TransRule a_al5O -> Bool removeUntil :: Ord s_al5P => Ix s_al5P -> GRank s_al5P n_al5Q -> GRank s_al5P n_al5Q canTranspose :: (Ord s_al5R, Ord n_al5S) => VSpace s_al5R n_al5S -> Ix s_al5R -> Ix s_al5R -> GRank s_al5R n_al5S -> Bool canTransposeCov :: (Ord s_al5T, Ord n_al5U) => VSpace s_al5T n_al5U -> s_al5T -> s_al5T -> GRank s_al5T n_al5U -> Bool canTransposeCon :: (Ord s_al5V, Ord n_al5W) => VSpace s_al5V n_al5W -> s_al5V -> s_al5V -> GRank s_al5V n_al5W -> Bool elemNE :: Ord a_al5X => a_al5X -> NonEmpty a_al5X -> Bool subsetNE :: Ord a_al5Y => NonEmpty a_al5Y -> NonEmpty a_al5Y -> Bool contractI :: Ord a_al5Z => IList a_al5Z -> Maybe (IList a_al5Z) prepICov :: a_al60 -> IList a_al60 -> IList a_al60 prepICon :: a_al61 -> IList a_al61 -> IList a_al61 contractR :: Ord s_al62 => GRank s_al62 n_al63 -> GRank s_al62 n_al63 mergeNE :: Ord a_al64 => NonEmpty a_al64 -> NonEmpty a_al64 -> Maybe (NonEmpty a_al64) merge :: Ord a_al65 => [a_al65] -> [a_al65] -> Maybe [a_al65] mergeIL :: Ord a_al66 => IList a_al66 -> IList a_al66 -> Maybe (IList a_al66) mergeR :: (Ord s_al67, Ord n_al68) => GRank s_al67 n_al68 -> GRank s_al67 n_al68 -> Maybe (GRank s_al67 n_al68) tailR :: Ord s_al69 => GRank s_al69 n_al6a -> GRank s_al69 n_al6a headR :: Ord s_al6b => GRank s_al6b n_al6c -> (VSpace s_al6b n_al6c, Ix s_al6b) sane :: (Ord a_al6d, Ord b_al6e) => [(VSpace a_al6d b_al6e, IList a_al6d)] -> Bool lengthR :: GRank s_al6f n_al6g -> N lengthIL :: IList a_al6h -> N lengthNE :: NonEmpty a_al6i -> N isLengthNE :: NonEmpty a_al6j -> Nat -> Bool isAscendingI :: Ord a_al6k => IList a_al6k -> Bool isAscendingNE :: Ord a_al6l => NonEmpty a_al6l -> Bool isAscending :: Ord a_al6m => [a_al6m] -> Bool ixCompare :: Ord a_al6n => Ix a_al6n -> Ix a_al6n -> Ordering fromNat :: Nat -> N toInt :: N -> Int instance Control.DeepSeq.NFData a => Control.DeepSeq.NFData1 (Math.Tensor.Safe.TH.VSpace a) instance GHC.Generics.Generic1 (Math.Tensor.Safe.TH.VSpace a) instance (Control.DeepSeq.NFData a, Control.DeepSeq.NFData b) => Control.DeepSeq.NFData (Math.Tensor.Safe.TH.VSpace a b) instance GHC.Generics.Generic (Math.Tensor.Safe.TH.VSpace a b) instance (GHC.Classes.Eq a, GHC.Classes.Eq b) => GHC.Classes.Eq (Math.Tensor.Safe.TH.VSpace a b) instance (GHC.Classes.Ord a, GHC.Classes.Ord b) => GHC.Classes.Ord (Math.Tensor.Safe.TH.VSpace a b) instance (GHC.Show.Show a, GHC.Show.Show b) => GHC.Show.Show (Math.Tensor.Safe.TH.VSpace a b) instance Control.DeepSeq.NFData1 Math.Tensor.Safe.TH.Ix instance GHC.Generics.Generic1 Math.Tensor.Safe.TH.Ix instance Control.DeepSeq.NFData a => Control.DeepSeq.NFData (Math.Tensor.Safe.TH.Ix a) instance GHC.Generics.Generic (Math.Tensor.Safe.TH.Ix a) instance GHC.Classes.Eq a => GHC.Classes.Eq (Math.Tensor.Safe.TH.Ix a) instance GHC.Classes.Ord a => GHC.Classes.Ord (Math.Tensor.Safe.TH.Ix a) instance GHC.Show.Show a => GHC.Show.Show (Math.Tensor.Safe.TH.Ix a) instance Control.DeepSeq.NFData1 Math.Tensor.Safe.TH.IList instance GHC.Generics.Generic1 Math.Tensor.Safe.TH.IList instance Control.DeepSeq.NFData a => Control.DeepSeq.NFData (Math.Tensor.Safe.TH.IList a) instance GHC.Generics.Generic (Math.Tensor.Safe.TH.IList a) instance GHC.Classes.Eq a => GHC.Classes.Eq (Math.Tensor.Safe.TH.IList a) instance GHC.Classes.Ord a => GHC.Classes.Ord (Math.Tensor.Safe.TH.IList a) instance GHC.Show.Show a => GHC.Show.Show (Math.Tensor.Safe.TH.IList a) instance Control.DeepSeq.NFData1 Math.Tensor.Safe.TH.TransRule instance GHC.Generics.Generic1 Math.Tensor.Safe.TH.TransRule instance Control.DeepSeq.NFData a => Control.DeepSeq.NFData (Math.Tensor.Safe.TH.TransRule a) instance GHC.Generics.Generic (Math.Tensor.Safe.TH.TransRule a) instance GHC.Classes.Eq a => GHC.Classes.Eq (Math.Tensor.Safe.TH.TransRule a) instance GHC.Show.Show a => GHC.Show.Show (Math.Tensor.Safe.TH.TransRule a) instance GHC.Generics.Generic Math.Tensor.Safe.TH.N instance Control.DeepSeq.NFData Math.Tensor.Safe.TH.N instance GHC.Show.Show Math.Tensor.Safe.TH.N instance GHC.Classes.Eq Math.Tensor.Safe.TH.N instance Data.Singletons.Internal.SingKind a => Data.Singletons.Internal.SingKind (Math.Tensor.Safe.TH.TransRule a) instance Data.Singletons.Prelude.Show.SShow (GHC.Base.NonEmpty a) => Data.Singletons.Prelude.Show.SShow (Math.Tensor.Safe.TH.TransRule a) instance Data.Singletons.Prelude.Eq.SEq (GHC.Base.NonEmpty a) => Data.Singletons.Prelude.Eq.SEq (Math.Tensor.Safe.TH.TransRule a) instance Data.Singletons.Decide.SDecide (GHC.Base.NonEmpty a) => Data.Singletons.Decide.SDecide (Math.Tensor.Safe.TH.TransRule a) instance Data.Singletons.Decide.SDecide (GHC.Base.NonEmpty a) => Data.Type.Equality.TestEquality Math.Tensor.Safe.TH.STransRule instance Data.Singletons.Decide.SDecide (GHC.Base.NonEmpty a) => Data.Type.Coercion.TestCoercion Math.Tensor.Safe.TH.STransRule instance forall a (z :: Math.Tensor.Safe.TH.TransRule a). Data.Singletons.ShowSing.ShowSing (GHC.Base.NonEmpty a) => GHC.Show.Show (Math.Tensor.Safe.TH.STransRule z) instance forall a (n1 :: GHC.Base.NonEmpty a) (n2 :: GHC.Base.NonEmpty a). (Data.Singletons.Internal.SingI n1, Data.Singletons.Internal.SingI n2) => Data.Singletons.Internal.SingI ('Math.Tensor.Safe.TH.TransCon n1 n2) instance Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.TransConSym0 instance forall a (d :: GHC.Base.NonEmpty a). Data.Singletons.Internal.SingI d => Data.Singletons.Internal.SingI (Math.Tensor.Safe.TH.TransConSym1 d) instance forall a (n1 :: GHC.Base.NonEmpty a) (n2 :: GHC.Base.NonEmpty a). (Data.Singletons.Internal.SingI n1, Data.Singletons.Internal.SingI n2) => Data.Singletons.Internal.SingI ('Math.Tensor.Safe.TH.TransCov n1 n2) instance Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.TransCovSym0 instance forall a (d :: GHC.Base.NonEmpty a). Data.Singletons.Internal.SingI d => Data.Singletons.Internal.SingI (Math.Tensor.Safe.TH.TransCovSym1 d) instance Data.Singletons.Internal.SingKind a => Data.Singletons.Internal.SingKind (Math.Tensor.Safe.TH.IList a) instance Data.Singletons.Prelude.Show.SShow (GHC.Base.NonEmpty a) => Data.Singletons.Prelude.Show.SShow (Math.Tensor.Safe.TH.IList a) instance Data.Singletons.Prelude.Ord.SOrd (GHC.Base.NonEmpty a) => Data.Singletons.Prelude.Ord.SOrd (Math.Tensor.Safe.TH.IList a) instance Data.Singletons.Prelude.Eq.SEq (GHC.Base.NonEmpty a) => Data.Singletons.Prelude.Eq.SEq (Math.Tensor.Safe.TH.IList a) instance Data.Singletons.Decide.SDecide (GHC.Base.NonEmpty a) => Data.Singletons.Decide.SDecide (Math.Tensor.Safe.TH.IList a) instance Data.Singletons.Decide.SDecide (GHC.Base.NonEmpty a) => Data.Type.Equality.TestEquality Math.Tensor.Safe.TH.SIList instance Data.Singletons.Decide.SDecide (GHC.Base.NonEmpty a) => Data.Type.Coercion.TestCoercion Math.Tensor.Safe.TH.SIList instance forall a (z :: Math.Tensor.Safe.TH.IList a). Data.Singletons.ShowSing.ShowSing (GHC.Base.NonEmpty a) => GHC.Show.Show (Math.Tensor.Safe.TH.SIList z) instance forall a (n1 :: GHC.Base.NonEmpty a) (n2 :: GHC.Base.NonEmpty a). (Data.Singletons.Internal.SingI n1, Data.Singletons.Internal.SingI n2) => Data.Singletons.Internal.SingI ('Math.Tensor.Safe.TH.ConCov n1 n2) instance Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.ConCovSym0 instance forall a (d :: GHC.Base.NonEmpty a). Data.Singletons.Internal.SingI d => Data.Singletons.Internal.SingI (Math.Tensor.Safe.TH.ConCovSym1 d) instance forall a (n :: GHC.Base.NonEmpty a). Data.Singletons.Internal.SingI n => Data.Singletons.Internal.SingI ('Math.Tensor.Safe.TH.Cov n) instance Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.CovSym0 instance forall a (n :: GHC.Base.NonEmpty a). Data.Singletons.Internal.SingI n => Data.Singletons.Internal.SingI ('Math.Tensor.Safe.TH.Con n) instance Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.ConSym0 instance Data.Singletons.Internal.SingKind a => Data.Singletons.Internal.SingKind (Math.Tensor.Safe.TH.Ix a) instance Data.Singletons.Prelude.Show.SShow a => Data.Singletons.Prelude.Show.SShow (Math.Tensor.Safe.TH.Ix a) instance Data.Singletons.Prelude.Ord.SOrd a => Data.Singletons.Prelude.Ord.SOrd (Math.Tensor.Safe.TH.Ix a) instance Data.Singletons.Prelude.Eq.SEq a => Data.Singletons.Prelude.Eq.SEq (Math.Tensor.Safe.TH.Ix a) instance Data.Singletons.Decide.SDecide a => Data.Singletons.Decide.SDecide (Math.Tensor.Safe.TH.Ix a) instance Data.Singletons.Decide.SDecide a => Data.Type.Equality.TestEquality Math.Tensor.Safe.TH.SIx instance Data.Singletons.Decide.SDecide a => Data.Type.Coercion.TestCoercion Math.Tensor.Safe.TH.SIx instance forall a (z :: Math.Tensor.Safe.TH.Ix a). Data.Singletons.ShowSing.ShowSing a => GHC.Show.Show (Math.Tensor.Safe.TH.SIx z) instance forall a (n :: a). Data.Singletons.Internal.SingI n => Data.Singletons.Internal.SingI ('Math.Tensor.Safe.TH.ICon n) instance Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.IConSym0 instance forall a (n :: a). Data.Singletons.Internal.SingI n => Data.Singletons.Internal.SingI ('Math.Tensor.Safe.TH.ICov n) instance Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.ICovSym0 instance (Data.Singletons.Internal.SingKind a, Data.Singletons.Internal.SingKind b) => Data.Singletons.Internal.SingKind (Math.Tensor.Safe.TH.VSpace a b) instance (Data.Singletons.Prelude.Show.SShow a, Data.Singletons.Prelude.Show.SShow b) => Data.Singletons.Prelude.Show.SShow (Math.Tensor.Safe.TH.VSpace a b) instance (Data.Singletons.Prelude.Ord.SOrd a, Data.Singletons.Prelude.Ord.SOrd b) => Data.Singletons.Prelude.Ord.SOrd (Math.Tensor.Safe.TH.VSpace a b) instance (Data.Singletons.Prelude.Eq.SEq a, Data.Singletons.Prelude.Eq.SEq b) => Data.Singletons.Prelude.Eq.SEq (Math.Tensor.Safe.TH.VSpace a b) instance (Data.Singletons.Decide.SDecide a, Data.Singletons.Decide.SDecide b) => Data.Singletons.Decide.SDecide (Math.Tensor.Safe.TH.VSpace a b) instance (Data.Singletons.Decide.SDecide a, Data.Singletons.Decide.SDecide b) => Data.Type.Equality.TestEquality Math.Tensor.Safe.TH.SVSpace instance (Data.Singletons.Decide.SDecide a, Data.Singletons.Decide.SDecide b) => Data.Type.Coercion.TestCoercion Math.Tensor.Safe.TH.SVSpace instance forall a b (z :: Math.Tensor.Safe.TH.VSpace a b). (Data.Singletons.ShowSing.ShowSing a, Data.Singletons.ShowSing.ShowSing b) => GHC.Show.Show (Math.Tensor.Safe.TH.SVSpace z) instance forall a (n1 :: a) b (n2 :: b). (Data.Singletons.Internal.SingI n1, Data.Singletons.Internal.SingI n2) => Data.Singletons.Internal.SingI ('Math.Tensor.Safe.TH.VSpace n1 n2) instance Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.VSpaceSym0 instance forall a (d :: a) b. Data.Singletons.Internal.SingI d => Data.Singletons.Internal.SingI (Math.Tensor.Safe.TH.VSpaceSym1 d) instance Data.Singletons.Internal.SingKind Math.Tensor.Safe.TH.N instance Data.Singletons.Prelude.Show.SShow Math.Tensor.Safe.TH.N instance Data.Singletons.Prelude.Ord.SOrd Math.Tensor.Safe.TH.N instance Data.Singletons.Prelude.Num.SNum Math.Tensor.Safe.TH.N instance Data.Singletons.Prelude.Eq.SEq Math.Tensor.Safe.TH.N instance Data.Singletons.Decide.SDecide Math.Tensor.Safe.TH.N instance Data.Type.Equality.TestEquality Math.Tensor.Safe.TH.SN instance Data.Type.Coercion.TestCoercion Math.Tensor.Safe.TH.SN instance GHC.Show.Show (Math.Tensor.Safe.TH.SN z) instance Data.Singletons.Internal.SingI 'Math.Tensor.Safe.TH.Z instance Data.Singletons.Internal.SingI n => Data.Singletons.Internal.SingI ('Math.Tensor.Safe.TH.S n) instance Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.SSym0 instance Data.Singletons.Prelude.Eq.PEq (Math.Tensor.Safe.TH.TransRule a) instance Data.Singletons.Prelude.Eq.PEq (Math.Tensor.Safe.TH.IList a) instance Data.Singletons.Prelude.Eq.PEq (Math.Tensor.Safe.TH.Ix a) instance Data.Singletons.Prelude.Eq.PEq (Math.Tensor.Safe.TH.VSpace a b) instance Data.Singletons.Prelude.Eq.PEq Math.Tensor.Safe.TH.N instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.ShowsPrec_6989586621679100147Sym0 instance Data.Singletons.Prelude.Show.PShow (Math.Tensor.Safe.TH.TransRule a) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.ShowsPrec_6989586621679100147Sym1 a6989586621679100157) instance forall a (a6989586621679100157 :: GHC.Types.Nat) (a6989586621679100158 :: Math.Tensor.Safe.TH.TransRule a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.ShowsPrec_6989586621679100147Sym2 a6989586621679100157 a6989586621679100158) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Compare_6989586621679100129Sym0 instance Data.Singletons.Prelude.Ord.POrd (Math.Tensor.Safe.TH.IList a) instance forall a (a6989586621679100134 :: Math.Tensor.Safe.TH.IList a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Compare_6989586621679100129Sym1 a6989586621679100134) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.ShowsPrec_6989586621679100102Sym0 instance Data.Singletons.Prelude.Show.PShow (Math.Tensor.Safe.TH.IList a) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.ShowsPrec_6989586621679100102Sym1 a6989586621679100114) instance forall a (a6989586621679100114 :: GHC.Types.Nat) (a6989586621679100115 :: Math.Tensor.Safe.TH.IList a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.ShowsPrec_6989586621679100102Sym2 a6989586621679100114 a6989586621679100115) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Compare_6989586621679100088Sym0 instance Data.Singletons.Prelude.Ord.POrd (Math.Tensor.Safe.TH.Ix a) instance forall a (a6989586621679100093 :: Math.Tensor.Safe.TH.Ix a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Compare_6989586621679100088Sym1 a6989586621679100093) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.ShowsPrec_6989586621679100067Sym0 instance Data.Singletons.Prelude.Show.PShow (Math.Tensor.Safe.TH.Ix a) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.ShowsPrec_6989586621679100067Sym1 a6989586621679100077) instance forall a (a6989586621679100077 :: GHC.Types.Nat) (a6989586621679100078 :: Math.Tensor.Safe.TH.Ix a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.ShowsPrec_6989586621679100067Sym2 a6989586621679100077 a6989586621679100078) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Compare_6989586621679100053Sym0 instance Data.Singletons.Prelude.Ord.POrd (Math.Tensor.Safe.TH.VSpace a b) instance forall a b (a6989586621679100058 :: Math.Tensor.Safe.TH.VSpace a b). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Compare_6989586621679100053Sym1 a6989586621679100058) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.ShowsPrec_6989586621679100036Sym0 instance Data.Singletons.Prelude.Show.PShow (Math.Tensor.Safe.TH.VSpace a b) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.ShowsPrec_6989586621679100036Sym1 a6989586621679100044) instance forall a b (a6989586621679100044 :: GHC.Types.Nat) (a6989586621679100045 :: Math.Tensor.Safe.TH.VSpace a b). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.ShowsPrec_6989586621679100036Sym2 a6989586621679100044 a6989586621679100045) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.FromInteger_6989586621679100020Sym0 instance Data.Singletons.Prelude.Num.PNum Math.Tensor.Safe.TH.N instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Signum_6989586621679100013Sym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Abs_6989586621679100006Sym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.TFHelper_6989586621679099996Sym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.TFHelper_6989586621679099996Sym1 a6989586621679100001) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Negate_6989586621679099989Sym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.TFHelper_6989586621679099978Sym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.TFHelper_6989586621679099978Sym1 a6989586621679099983) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.TFHelper_6989586621679099966Sym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.TFHelper_6989586621679099966Sym1 a6989586621679099971) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.TFHelper_6989586621679099555Sym0 instance Data.Singletons.Prelude.Ord.POrd Math.Tensor.Safe.TH.N instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.TFHelper_6989586621679099555Sym1 a6989586621679099560) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.ShowsPrec_6989586621679098253Sym0 instance Data.Singletons.Prelude.Show.PShow Math.Tensor.Safe.TH.N instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.ShowsPrec_6989586621679098253Sym1 a6989586621679098263) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.ShowsPrec_6989586621679098253Sym2 a6989586621679098263 a6989586621679098264) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.VIdSym0 instance Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.VIdSym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.VDimSym0 instance Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.VDimSym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.FromNatSym0 instance Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.FromNatSym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096216Scrutinee_6989586621679091489Sym0 instance forall a k1 k2 (x6989586621679096212 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096216Scrutinee_6989586621679091489Sym1 x6989586621679096212) instance forall a k1 k2 (x6989586621679096212 :: a) (xs6989586621679096213 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096216Scrutinee_6989586621679091489Sym2 x6989586621679096212 xs6989586621679096213) instance forall a k1 k2 (x6989586621679096212 :: a) (xs6989586621679096213 :: k1) (y6989586621679096214 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096216Scrutinee_6989586621679091489Sym3 x6989586621679096212 xs6989586621679096213 y6989586621679096214) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096311Scrutinee_6989586621679091469Sym0 instance forall s n (vs6989586621679096308 :: Math.Tensor.Safe.TH.VSpace s n). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096311Scrutinee_6989586621679091469Sym1 vs6989586621679096308) instance forall s n (vs6989586621679096308 :: Math.Tensor.Safe.TH.VSpace s n) (tl6989586621679096309 :: Math.Tensor.Safe.TH.TransRule s). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096311Scrutinee_6989586621679091469Sym2 vs6989586621679096308 tl6989586621679096309) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.CanTransposeMultSym0 instance (Data.Singletons.Prelude.Ord.SOrd s, Data.Singletons.Prelude.Ord.SOrd n) => Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.CanTransposeMultSym0 instance forall s n (a6989586621679096305 :: Math.Tensor.Safe.TH.VSpace s n). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.CanTransposeMultSym1 a6989586621679096305) instance forall s n (d :: Math.Tensor.Safe.TH.VSpace s n). (Data.Singletons.Prelude.Ord.SOrd s, Data.Singletons.Prelude.Ord.SOrd n, Data.Singletons.Internal.SingI d) => Data.Singletons.Internal.SingI (Math.Tensor.Safe.TH.CanTransposeMultSym1 d) instance forall s n (a6989586621679096305 :: Math.Tensor.Safe.TH.VSpace s n) (a6989586621679096306 :: Math.Tensor.Safe.TH.TransRule s). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.CanTransposeMultSym2 a6989586621679096305 a6989586621679096306) instance forall s n (d1 :: Math.Tensor.Safe.TH.VSpace s n) (d2 :: Math.Tensor.Safe.TH.TransRule s). (Data.Singletons.Prelude.Ord.SOrd s, Data.Singletons.Prelude.Ord.SOrd n, Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2) => Data.Singletons.Internal.SingI (Math.Tensor.Safe.TH.CanTransposeMultSym2 d1 d2) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.TranspositionsSym0 instance forall s n (a6989586621679096259 :: Math.Tensor.Safe.TH.VSpace s n). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.TranspositionsSym1 a6989586621679096259) instance forall s n (a6989586621679096259 :: Math.Tensor.Safe.TH.VSpace s n) (a6989586621679096260 :: Math.Tensor.Safe.TH.TransRule s). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.TranspositionsSym2 a6989586621679096259 a6989586621679096260) instance (Data.Singletons.Prelude.Ord.SOrd s, Data.Singletons.Prelude.Ord.SOrd n) => Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.TranspositionsSym0 instance forall s n (d :: Math.Tensor.Safe.TH.VSpace s n). (Data.Singletons.Prelude.Ord.SOrd s, Data.Singletons.Prelude.Ord.SOrd n, Data.Singletons.Internal.SingI d) => Data.Singletons.Internal.SingI (Math.Tensor.Safe.TH.TranspositionsSym1 d) instance forall s n (d1 :: Math.Tensor.Safe.TH.VSpace s n) (d2 :: Math.Tensor.Safe.TH.TransRule s). (Data.Singletons.Prelude.Ord.SOrd s, Data.Singletons.Prelude.Ord.SOrd n, Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2) => Data.Singletons.Internal.SingI (Math.Tensor.Safe.TH.TranspositionsSym2 d1 d2) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.ZipCovSym0 instance forall a (a6989586621679096210 :: GHC.Base.NonEmpty a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.ZipCovSym1 a6989586621679096210) instance Data.Singletons.Prelude.Ord.SOrd a => Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.ZipCovSym0 instance forall a (d :: GHC.Base.NonEmpty a). (Data.Singletons.Prelude.Ord.SOrd a, Data.Singletons.Internal.SingI d) => Data.Singletons.Internal.SingI (Math.Tensor.Safe.TH.ZipCovSym1 d) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096240Scrutinee_6989586621679091479Sym0 instance forall a k1 k2 (x6989586621679096236 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096240Scrutinee_6989586621679091479Sym1 x6989586621679096236) instance forall a k1 k2 (x6989586621679096236 :: a) (xs6989586621679096237 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096240Scrutinee_6989586621679091479Sym2 x6989586621679096236 xs6989586621679096237) instance forall a k1 k2 (x6989586621679096236 :: a) (xs6989586621679096237 :: k1) (y6989586621679096238 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096240Scrutinee_6989586621679091479Sym3 x6989586621679096236 xs6989586621679096237 y6989586621679096238) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.ZipConSym0 instance forall a (a6989586621679096234 :: GHC.Base.NonEmpty a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.ZipConSym1 a6989586621679096234) instance Data.Singletons.Prelude.Ord.SOrd a => Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.ZipConSym0 instance forall a (d :: GHC.Base.NonEmpty a). (Data.Singletons.Prelude.Ord.SOrd a, Data.Singletons.Internal.SingI d) => Data.Singletons.Internal.SingI (Math.Tensor.Safe.TH.ZipConSym1 d) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.IxCompareSym0 instance Data.Singletons.Prelude.Ord.SOrd a => Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.IxCompareSym0 instance forall a (a6989586621679096840 :: Math.Tensor.Safe.TH.Ix a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.IxCompareSym1 a6989586621679096840) instance forall a (d :: Math.Tensor.Safe.TH.Ix a). (Data.Singletons.Prelude.Ord.SOrd a, Data.Singletons.Internal.SingI d) => Data.Singletons.Internal.SingI (Math.Tensor.Safe.TH.IxCompareSym1 d) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096267Scrutinee_6989586621679091475Sym0 instance forall k1 a k2 k3 k4 (vs6989586621679096262 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096267Scrutinee_6989586621679091475Sym1 vs6989586621679096262) instance forall k1 a k2 k3 k4 (vs6989586621679096262 :: k1) (tl6989586621679096263 :: Math.Tensor.Safe.TH.TransRule a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096267Scrutinee_6989586621679091475Sym2 vs6989586621679096262 tl6989586621679096263) instance forall k1 a k2 k3 k4 (vs6989586621679096262 :: k1) (tl6989586621679096263 :: Math.Tensor.Safe.TH.TransRule a) (vs'6989586621679096264 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096267Scrutinee_6989586621679091475Sym3 vs6989586621679096262 tl6989586621679096263 vs'6989586621679096264) instance forall k1 a k2 k3 k4 (vs6989586621679096262 :: k1) (tl6989586621679096263 :: Math.Tensor.Safe.TH.TransRule a) (vs'6989586621679096264 :: k2) (il6989586621679096265 :: k3). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096267Scrutinee_6989586621679091475Sym4 vs6989586621679096262 tl6989586621679096263 vs'6989586621679096264 il6989586621679096265) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.SaneTransRuleSym0 instance Data.Singletons.Prelude.Ord.SOrd a => Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.SaneTransRuleSym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.SaneRelabelRuleSym0 instance Data.Singletons.Prelude.Ord.SOrd a => Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.SaneRelabelRuleSym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679095999Scrutinee_6989586621679091545Sym0 instance forall a k1 k2 (is'6989586621679095998 :: Math.Tensor.Safe.TH.IList a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679095999Scrutinee_6989586621679091545Sym1 is'6989586621679095998) instance forall a k1 k2 (is'6989586621679095998 :: Math.Tensor.Safe.TH.IList a) (rl6989586621679095994 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679095999Scrutinee_6989586621679091545Sym2 is'6989586621679095998 rl6989586621679095994) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679095980Scrutinee_6989586621679091547Sym0 instance forall a (rl6989586621679095978 :: GHC.Base.NonEmpty (a, a)). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679095980Scrutinee_6989586621679091547Sym1 rl6989586621679095978) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.RelabelTranspositionsSym0 instance Data.Singletons.Prelude.Ord.SOrd a => Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.RelabelTranspositionsSym0 instance forall a (a6989586621679095976 :: GHC.Base.NonEmpty (a, a)). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.RelabelTranspositionsSym1 a6989586621679095976) instance forall a (d :: GHC.Base.NonEmpty (a, a)). (Data.Singletons.Prelude.Ord.SOrd a, Data.Singletons.Internal.SingI d) => Data.Singletons.Internal.SingI (Math.Tensor.Safe.TH.RelabelTranspositionsSym1 d) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096041Scrutinee_6989586621679091531Sym0 instance forall a (rl6989586621679096039 :: GHC.Base.NonEmpty (a, a)). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096041Scrutinee_6989586621679091531Sym1 rl6989586621679096039) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.RelabelRSym0 instance forall s n (a6989586621679096054 :: Math.Tensor.Safe.TH.VSpace s n). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.RelabelRSym1 a6989586621679096054) instance forall s n (a6989586621679096054 :: Math.Tensor.Safe.TH.VSpace s n) (a6989586621679096055 :: GHC.Base.NonEmpty (s, s)). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.RelabelRSym2 a6989586621679096054 a6989586621679096055) instance (Data.Singletons.Prelude.Ord.SOrd s, Data.Singletons.Prelude.Ord.SOrd n) => Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.RelabelRSym0 instance forall s n (d :: Math.Tensor.Safe.TH.VSpace s n). (Data.Singletons.Prelude.Ord.SOrd s, Data.Singletons.Prelude.Ord.SOrd n, Data.Singletons.Internal.SingI d) => Data.Singletons.Internal.SingI (Math.Tensor.Safe.TH.RelabelRSym1 d) instance forall s n (d1 :: Math.Tensor.Safe.TH.VSpace s n) (d2 :: GHC.Base.NonEmpty (s, s)). (Data.Singletons.Prelude.Ord.SOrd s, Data.Singletons.Prelude.Ord.SOrd n, Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2) => Data.Singletons.Internal.SingI (Math.Tensor.Safe.TH.RelabelRSym2 d1 d2) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.RelabelILSym0 instance Data.Singletons.Prelude.Ord.SOrd a => Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.RelabelILSym0 instance forall a (a6989586621679096037 :: GHC.Base.NonEmpty (a, a)). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.RelabelILSym1 a6989586621679096037) instance forall a (d :: GHC.Base.NonEmpty (a, a)). (Data.Singletons.Prelude.Ord.SOrd a, Data.Singletons.Internal.SingI d) => Data.Singletons.Internal.SingI (Math.Tensor.Safe.TH.RelabelILSym1 d) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.RelabelIL'Sym0 instance Data.Singletons.Prelude.Ord.SOrd a => Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.RelabelIL'Sym0 instance forall a (a6989586621679095992 :: GHC.Base.NonEmpty (a, a)). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.RelabelIL'Sym1 a6989586621679095992) instance forall a (d :: GHC.Base.NonEmpty (a, a)). (Data.Singletons.Prelude.Ord.SOrd a, Data.Singletons.Internal.SingI d) => Data.Singletons.Internal.SingI (Math.Tensor.Safe.TH.RelabelIL'Sym1 d) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Lambda_6989586621679095996Sym0 instance forall k1 k2 a (rl6989586621679095994 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679095996Sym1 rl6989586621679095994) instance forall k1 k2 a (rl6989586621679095994 :: k1) (is6989586621679095995 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679095996Sym2 rl6989586621679095994 is6989586621679095995) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096010Scrutinee_6989586621679091543Sym0 instance forall a k1 k2 (is'6989586621679096009 :: Math.Tensor.Safe.TH.IList a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096010Scrutinee_6989586621679091543Sym1 is'6989586621679096009) instance forall a k1 k2 (is'6989586621679096009 :: Math.Tensor.Safe.TH.IList a) (rl6989586621679096005 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096010Scrutinee_6989586621679091543Sym2 is'6989586621679096009 rl6989586621679096005) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Lambda_6989586621679096007Sym0 instance forall k1 k2 a (rl6989586621679096005 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096007Sym1 rl6989586621679096005) instance forall k1 k2 a (rl6989586621679096005 :: k1) (is6989586621679096006 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096007Sym2 rl6989586621679096005 is6989586621679096006) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096027Scrutinee_6989586621679091541Sym0 instance forall a k1 k2 k3 (js'6989586621679096024 :: GHC.Base.NonEmpty a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096027Scrutinee_6989586621679091541Sym1 js'6989586621679096024) instance forall a k1 k2 k3 (js'6989586621679096024 :: GHC.Base.NonEmpty a) (is'6989586621679096021 :: GHC.Base.NonEmpty a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096027Scrutinee_6989586621679091541Sym2 js'6989586621679096024 is'6989586621679096021) instance forall a k1 k2 k3 (js'6989586621679096024 :: GHC.Base.NonEmpty a) (is'6989586621679096021 :: GHC.Base.NonEmpty a) (rl6989586621679096016 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096027Scrutinee_6989586621679091541Sym3 js'6989586621679096024 is'6989586621679096021 rl6989586621679096016) instance forall a k1 k2 k3 (js'6989586621679096024 :: GHC.Base.NonEmpty a) (is'6989586621679096021 :: GHC.Base.NonEmpty a) (rl6989586621679096016 :: k1) (is6989586621679096017 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096027Scrutinee_6989586621679091541Sym4 js'6989586621679096024 is'6989586621679096021 rl6989586621679096016 is6989586621679096017) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Lambda_6989586621679096019Sym0 instance forall a k1 (rl6989586621679096016 :: GHC.Base.NonEmpty (a, a)). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096019Sym1 rl6989586621679096016) instance forall a k1 (rl6989586621679096016 :: GHC.Base.NonEmpty (a, a)) (is6989586621679096017 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096019Sym2 rl6989586621679096016 is6989586621679096017) instance forall a k1 (rl6989586621679096016 :: GHC.Base.NonEmpty (a, a)) (is6989586621679096017 :: k1) (js6989586621679096018 :: GHC.Base.NonEmpty a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096019Sym3 rl6989586621679096016 is6989586621679096017 js6989586621679096018) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Lambda_6989586621679096022Sym0 instance forall a k1 k2 k3 (is'6989586621679096021 :: GHC.Base.NonEmpty a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096022Sym1 is'6989586621679096021) instance forall a k1 k2 k3 (is'6989586621679096021 :: GHC.Base.NonEmpty a) (rl6989586621679096016 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096022Sym2 is'6989586621679096021 rl6989586621679096016) instance forall a k1 k2 k3 (is'6989586621679096021 :: GHC.Base.NonEmpty a) (rl6989586621679096016 :: k1) (is6989586621679096017 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096022Sym3 is'6989586621679096021 rl6989586621679096016 is6989586621679096017) instance forall a k1 k2 k3 (is'6989586621679096021 :: GHC.Base.NonEmpty a) (rl6989586621679096016 :: k1) (is6989586621679096017 :: k2) (js6989586621679096018 :: k3). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096022Sym4 is'6989586621679096021 rl6989586621679096016 is6989586621679096017 js6989586621679096018) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.SaneSym0 instance (Data.Singletons.Prelude.Ord.SOrd a, Data.Singletons.Prelude.Ord.SOrd b) => Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.SaneSym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.IsAscendingISym0 instance Data.Singletons.Prelude.Ord.SOrd a => Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.IsAscendingISym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.IsAscendingNESym0 instance Data.Singletons.Prelude.Ord.SOrd a => Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.IsAscendingNESym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.IsAscendingSym0 instance Data.Singletons.Prelude.Ord.SOrd a => Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.IsAscendingSym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.IsLengthNESym0 instance forall a (a6989586621679096813 :: GHC.Base.NonEmpty a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.IsLengthNESym1 a6989586621679096813) instance Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.IsLengthNESym0 instance forall a (d :: GHC.Base.NonEmpty a). Data.Singletons.Internal.SingI d => Data.Singletons.Internal.SingI (Math.Tensor.Safe.TH.IsLengthNESym1 d) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.LengthRSym0 instance Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.LengthRSym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.LengthILSym0 instance Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.LengthILSym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.LengthNESym0 instance Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.LengthNESym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096334GoSym0 instance forall s k n (i6989586621679096332 :: Math.Tensor.Safe.TH.Ix s). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096334GoSym1 i6989586621679096332) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.RemoveUntilSym0 instance Data.Singletons.Prelude.Ord.SOrd s => Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.RemoveUntilSym0 instance forall s n (a6989586621679096330 :: Math.Tensor.Safe.TH.Ix s). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.RemoveUntilSym1 a6989586621679096330) instance forall s (d :: Math.Tensor.Safe.TH.Ix s) n. (Data.Singletons.Prelude.Ord.SOrd s, Data.Singletons.Internal.SingI d) => Data.Singletons.Internal.SingI (Math.Tensor.Safe.TH.RemoveUntilSym1 d) instance forall s k n (i6989586621679096332 :: Math.Tensor.Safe.TH.Ix s) (r6989586621679096333 :: k). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096334GoSym2 i6989586621679096332 r6989586621679096333) instance forall s k n (i6989586621679096332 :: Math.Tensor.Safe.TH.Ix s) (r6989586621679096333 :: k) (a6989586621679096335 :: Math.Tensor.Safe.TH.Ix s). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096334GoSym3 i6989586621679096332 r6989586621679096333 a6989586621679096335) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.HeadRSym0 instance Data.Singletons.Prelude.Ord.SOrd s => Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.HeadRSym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.TailRSym0 instance Data.Singletons.Prelude.Ord.SOrd s => Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.TailRSym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Lambda_6989586621679096703Sym0 instance forall s n (xv6989586621679096693 :: Math.Tensor.Safe.TH.VSpace s n). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096703Sym1 xv6989586621679096693) instance forall s n (xv6989586621679096693 :: Math.Tensor.Safe.TH.VSpace s n) (xl6989586621679096694 :: Math.Tensor.Safe.TH.IList s). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096703Sym2 xv6989586621679096693 xl6989586621679096694) instance forall s n (xv6989586621679096693 :: Math.Tensor.Safe.TH.VSpace s n) (xl6989586621679096694 :: Math.Tensor.Safe.TH.IList s) (xs6989586621679096695 :: [(Math.Tensor.Safe.TH.VSpace s n, Math.Tensor.Safe.TH.IList s)]). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096703Sym3 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695) instance forall s n (xv6989586621679096693 :: Math.Tensor.Safe.TH.VSpace s n) (xl6989586621679096694 :: Math.Tensor.Safe.TH.IList s) (xs6989586621679096695 :: [(Math.Tensor.Safe.TH.VSpace s n, Math.Tensor.Safe.TH.IList s)]) (yv6989586621679096696 :: Math.Tensor.Safe.TH.VSpace s n). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096703Sym4 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696) instance forall s n (xv6989586621679096693 :: Math.Tensor.Safe.TH.VSpace s n) (xl6989586621679096694 :: Math.Tensor.Safe.TH.IList s) (xs6989586621679096695 :: [(Math.Tensor.Safe.TH.VSpace s n, Math.Tensor.Safe.TH.IList s)]) (yv6989586621679096696 :: Math.Tensor.Safe.TH.VSpace s n) (yl6989586621679096697 :: Math.Tensor.Safe.TH.IList s). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096703Sym5 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 yl6989586621679096697) instance forall s n (xv6989586621679096693 :: Math.Tensor.Safe.TH.VSpace s n) (xl6989586621679096694 :: Math.Tensor.Safe.TH.IList s) (xs6989586621679096695 :: [(Math.Tensor.Safe.TH.VSpace s n, Math.Tensor.Safe.TH.IList s)]) (yv6989586621679096696 :: Math.Tensor.Safe.TH.VSpace s n) (yl6989586621679096697 :: Math.Tensor.Safe.TH.IList s) (ys6989586621679096698 :: [(Math.Tensor.Safe.TH.VSpace s n, Math.Tensor.Safe.TH.IList s)]). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096703Sym6 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 yl6989586621679096697 ys6989586621679096698) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.MergeRSym0 instance forall s n (a6989586621679096689 :: [(Math.Tensor.Safe.TH.VSpace s n, Math.Tensor.Safe.TH.IList s)]). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.MergeRSym1 a6989586621679096689) instance (Data.Singletons.Prelude.Ord.SOrd s, Data.Singletons.Prelude.Ord.SOrd n) => Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.MergeRSym0 instance forall s n (d :: [(Math.Tensor.Safe.TH.VSpace s n, Math.Tensor.Safe.TH.IList s)]). (Data.Singletons.Prelude.Ord.SOrd s, Data.Singletons.Prelude.Ord.SOrd n, Data.Singletons.Internal.SingI d) => Data.Singletons.Internal.SingI (Math.Tensor.Safe.TH.MergeRSym1 d) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.MergeILSym0 instance Data.Singletons.Prelude.Ord.SOrd a => Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.MergeILSym0 instance forall a (a6989586621679096636 :: Math.Tensor.Safe.TH.IList a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.MergeILSym1 a6989586621679096636) instance forall a (d :: Math.Tensor.Safe.TH.IList a). (Data.Singletons.Prelude.Ord.SOrd a, Data.Singletons.Internal.SingI d) => Data.Singletons.Internal.SingI (Math.Tensor.Safe.TH.MergeILSym1 d) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Lambda_6989586621679096642Sym0 instance forall k2 a k3 (xs6989586621679096638 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096642Sym1 xs6989586621679096638) instance forall k2 a k3 (xs6989586621679096638 :: k2) (ys6989586621679096639 :: GHC.Base.NonEmpty a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096642Sym2 xs6989586621679096638 ys6989586621679096639) instance forall k2 a k3 (xs6989586621679096638 :: k2) (ys6989586621679096639 :: GHC.Base.NonEmpty a) (xs'6989586621679096640 :: k3). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096642Sym3 xs6989586621679096638 ys6989586621679096639 xs'6989586621679096640) instance forall k2 a k3 (xs6989586621679096638 :: k2) (ys6989586621679096639 :: GHC.Base.NonEmpty a) (xs'6989586621679096640 :: k3) (ys'6989586621679096641 :: GHC.Base.NonEmpty a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096642Sym4 xs6989586621679096638 ys6989586621679096639 xs'6989586621679096640 ys'6989586621679096641) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.MergeNESym0 instance Data.Singletons.Prelude.Ord.SOrd a => Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.MergeNESym0 instance forall a (a6989586621679096606 :: GHC.Base.NonEmpty a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.MergeNESym1 a6989586621679096606) instance forall a (d :: GHC.Base.NonEmpty a). (Data.Singletons.Prelude.Ord.SOrd a, Data.Singletons.Internal.SingI d) => Data.Singletons.Internal.SingI (Math.Tensor.Safe.TH.MergeNESym1 d) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.MergeSym0 instance forall a (a6989586621679096620 :: [a]). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.MergeSym1 a6989586621679096620) instance Data.Singletons.Prelude.Ord.SOrd a => Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.MergeSym0 instance forall a (d :: [a]). (Data.Singletons.Prelude.Ord.SOrd a, Data.Singletons.Internal.SingI d) => Data.Singletons.Internal.SingI (Math.Tensor.Safe.TH.MergeSym1 d) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.ContractRSym0 instance Data.Singletons.Prelude.Ord.SOrd s => Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.ContractRSym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096542Scrutinee_6989586621679091409Sym0 instance forall a (x'6989586621679096540 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096542Scrutinee_6989586621679091409Sym1 x'6989586621679096540) instance forall a (x'6989586621679096540 :: a) (xs'6989586621679096541 :: [a]). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096542Scrutinee_6989586621679091409Sym2 x'6989586621679096540 xs'6989586621679096541) instance forall a (x'6989586621679096540 :: a) (xs'6989586621679096541 :: [a]) (x6989586621679096515 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096542Scrutinee_6989586621679091409Sym3 x'6989586621679096540 xs'6989586621679096541 x6989586621679096515) instance forall a (x'6989586621679096540 :: a) (xs'6989586621679096541 :: [a]) (x6989586621679096515 :: a) (xs6989586621679096516 :: [a]). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096542Scrutinee_6989586621679091409Sym4 x'6989586621679096540 xs'6989586621679096541 x6989586621679096515 xs6989586621679096516) instance forall a (x'6989586621679096540 :: a) (xs'6989586621679096541 :: [a]) (x6989586621679096515 :: a) (xs6989586621679096516 :: [a]) (y6989586621679096517 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096542Scrutinee_6989586621679091409Sym5 x'6989586621679096540 xs'6989586621679096541 x6989586621679096515 xs6989586621679096516 y6989586621679096517) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096553Scrutinee_6989586621679091399Sym0 instance forall a (y'6989586621679096551 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096553Scrutinee_6989586621679091399Sym1 y'6989586621679096551) instance forall a (y'6989586621679096551 :: a) (ys'6989586621679096552 :: [a]). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096553Scrutinee_6989586621679091399Sym2 y'6989586621679096551 ys'6989586621679096552) instance forall a (y'6989586621679096551 :: a) (ys'6989586621679096552 :: [a]) (x6989586621679096515 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096553Scrutinee_6989586621679091399Sym3 y'6989586621679096551 ys'6989586621679096552 x6989586621679096515) instance forall a (y'6989586621679096551 :: a) (ys'6989586621679096552 :: [a]) (x6989586621679096515 :: a) (xs6989586621679096516 :: [a]). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096553Scrutinee_6989586621679091399Sym4 y'6989586621679096551 ys'6989586621679096552 x6989586621679096515 xs6989586621679096516) instance forall a (y'6989586621679096551 :: a) (ys'6989586621679096552 :: [a]) (x6989586621679096515 :: a) (xs6989586621679096516 :: [a]) (y6989586621679096517 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096553Scrutinee_6989586621679091399Sym5 y'6989586621679096551 ys'6989586621679096552 x6989586621679096515 xs6989586621679096516 y6989586621679096517) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096597Scrutinee_6989586621679091391Sym0 instance forall k1 a k2 (v6989586621679096594 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096597Scrutinee_6989586621679091391Sym1 v6989586621679096594) instance forall k1 a k2 (v6989586621679096594 :: k1) (is6989586621679096595 :: Math.Tensor.Safe.TH.IList a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096597Scrutinee_6989586621679091391Sym2 v6989586621679096594 is6989586621679096595) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.ContractISym0 instance Data.Singletons.Prelude.Ord.SOrd a => Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.ContractISym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.PrepIConSym0 instance Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.PrepIConSym0 instance forall a (a6989586621679096580 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.PrepIConSym1 a6989586621679096580) instance forall a (d :: a). Data.Singletons.Internal.SingI d => Data.Singletons.Internal.SingI (Math.Tensor.Safe.TH.PrepIConSym1 d) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.PrepICovSym0 instance Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.PrepICovSym0 instance forall a (a6989586621679096566 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.PrepICovSym1 a6989586621679096566) instance forall a (d :: a). Data.Singletons.Internal.SingI d => Data.Singletons.Internal.SingI (Math.Tensor.Safe.TH.PrepICovSym1 d) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.SubsetNESym0 instance forall a (a6989586621679096504 :: GHC.Base.NonEmpty a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.SubsetNESym1 a6989586621679096504) instance Data.Singletons.Prelude.Ord.SOrd a => Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.SubsetNESym0 instance forall a (d :: GHC.Base.NonEmpty a). (Data.Singletons.Prelude.Ord.SOrd a, Data.Singletons.Internal.SingI d) => Data.Singletons.Internal.SingI (Math.Tensor.Safe.TH.SubsetNESym1 d) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096397Scrutinee_6989586621679091455Sym0 instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096396 :: GHC.Base.NonEmpty k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096397Scrutinee_6989586621679091455Sym1 cs6989586621679096396) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096396 :: GHC.Base.NonEmpty k1) (v6989586621679096384 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096397Scrutinee_6989586621679091455Sym2 cs6989586621679096396 v6989586621679096384) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096396 :: GHC.Base.NonEmpty k1) (v6989586621679096384 :: k2) (a6989586621679096385 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096397Scrutinee_6989586621679091455Sym3 cs6989586621679096396 v6989586621679096384 a6989586621679096385) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096396 :: GHC.Base.NonEmpty k1) (v6989586621679096384 :: k2) (a6989586621679096385 :: k1) (b6989586621679096386 :: k3). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096397Scrutinee_6989586621679091455Sym4 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096396 :: GHC.Base.NonEmpty k1) (v6989586621679096384 :: k2) (a6989586621679096385 :: k1) (b6989586621679096386 :: k3) (v'6989586621679096387 :: k4). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096397Scrutinee_6989586621679091455Sym5 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096396 :: GHC.Base.NonEmpty k1) (v6989586621679096384 :: k2) (a6989586621679096385 :: k1) (b6989586621679096386 :: k3) (v'6989586621679096387 :: k4) (il6989586621679096388 :: k5). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096397Scrutinee_6989586621679091455Sym6 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.CanTransposeSym0 instance (Data.Singletons.Prelude.Ord.SOrd s, Data.Singletons.Prelude.Ord.SOrd n) => Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.CanTransposeSym0 instance forall s n (a6989586621679096353 :: Math.Tensor.Safe.TH.VSpace s n). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.CanTransposeSym1 a6989586621679096353) instance forall s n (d :: Math.Tensor.Safe.TH.VSpace s n). (Data.Singletons.Prelude.Ord.SOrd s, Data.Singletons.Prelude.Ord.SOrd n, Data.Singletons.Internal.SingI d) => Data.Singletons.Internal.SingI (Math.Tensor.Safe.TH.CanTransposeSym1 d) instance forall s n (a6989586621679096353 :: Math.Tensor.Safe.TH.VSpace s n) (a6989586621679096354 :: Math.Tensor.Safe.TH.Ix s). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.CanTransposeSym2 a6989586621679096353 a6989586621679096354) instance forall s n (d1 :: Math.Tensor.Safe.TH.VSpace s n) (d2 :: Math.Tensor.Safe.TH.Ix s). (Data.Singletons.Prelude.Ord.SOrd s, Data.Singletons.Prelude.Ord.SOrd n, Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2) => Data.Singletons.Internal.SingI (Math.Tensor.Safe.TH.CanTransposeSym2 d1 d2) instance forall s n (a6989586621679096353 :: Math.Tensor.Safe.TH.VSpace s n) (a6989586621679096354 :: Math.Tensor.Safe.TH.Ix s) (a6989586621679096355 :: Math.Tensor.Safe.TH.Ix s). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.CanTransposeSym3 a6989586621679096353 a6989586621679096354 a6989586621679096355) instance forall s n (d1 :: Math.Tensor.Safe.TH.VSpace s n) (d2 :: Math.Tensor.Safe.TH.Ix s) (d3 :: Math.Tensor.Safe.TH.Ix s). (Data.Singletons.Prelude.Ord.SOrd s, Data.Singletons.Prelude.Ord.SOrd n, Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2, Data.Singletons.Internal.SingI d3) => Data.Singletons.Internal.SingI (Math.Tensor.Safe.TH.CanTransposeSym3 d1 d2 d3) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.CanTransposeCovSym0 instance forall s n (a6989586621679096380 :: Math.Tensor.Safe.TH.VSpace s n). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.CanTransposeCovSym1 a6989586621679096380) instance forall s n (a6989586621679096380 :: Math.Tensor.Safe.TH.VSpace s n) (a6989586621679096381 :: s). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.CanTransposeCovSym2 a6989586621679096380 a6989586621679096381) instance forall s n (a6989586621679096380 :: Math.Tensor.Safe.TH.VSpace s n) (a6989586621679096381 :: s) (a6989586621679096382 :: s). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.CanTransposeCovSym3 a6989586621679096380 a6989586621679096381 a6989586621679096382) instance (Data.Singletons.Prelude.Ord.SOrd s, Data.Singletons.Prelude.Ord.SOrd n) => Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.CanTransposeCovSym0 instance forall s n (d :: Math.Tensor.Safe.TH.VSpace s n). (Data.Singletons.Prelude.Ord.SOrd s, Data.Singletons.Prelude.Ord.SOrd n, Data.Singletons.Internal.SingI d) => Data.Singletons.Internal.SingI (Math.Tensor.Safe.TH.CanTransposeCovSym1 d) instance forall s n (d1 :: Math.Tensor.Safe.TH.VSpace s n) (d2 :: s). (Data.Singletons.Prelude.Ord.SOrd s, Data.Singletons.Prelude.Ord.SOrd n, Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2) => Data.Singletons.Internal.SingI (Math.Tensor.Safe.TH.CanTransposeCovSym2 d1 d2) instance forall s n (d1 :: Math.Tensor.Safe.TH.VSpace s n) (d2 :: s) (d3 :: s). (Data.Singletons.Prelude.Ord.SOrd s, Data.Singletons.Prelude.Ord.SOrd n, Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2, Data.Singletons.Internal.SingI d3) => Data.Singletons.Internal.SingI (Math.Tensor.Safe.TH.CanTransposeCovSym3 d1 d2 d3) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096401Scrutinee_6989586621679091459Sym0 instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096396 :: GHC.Base.NonEmpty k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096401Scrutinee_6989586621679091459Sym1 cs6989586621679096396) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096396 :: GHC.Base.NonEmpty k1) (v6989586621679096384 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096401Scrutinee_6989586621679091459Sym2 cs6989586621679096396 v6989586621679096384) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096396 :: GHC.Base.NonEmpty k1) (v6989586621679096384 :: k2) (a6989586621679096385 :: k3). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096401Scrutinee_6989586621679091459Sym3 cs6989586621679096396 v6989586621679096384 a6989586621679096385) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096396 :: GHC.Base.NonEmpty k1) (v6989586621679096384 :: k2) (a6989586621679096385 :: k3) (b6989586621679096386 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096401Scrutinee_6989586621679091459Sym4 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096396 :: GHC.Base.NonEmpty k1) (v6989586621679096384 :: k2) (a6989586621679096385 :: k3) (b6989586621679096386 :: k1) (v'6989586621679096387 :: k4). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096401Scrutinee_6989586621679091459Sym5 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096396 :: GHC.Base.NonEmpty k1) (v6989586621679096384 :: k2) (a6989586621679096385 :: k3) (b6989586621679096386 :: k1) (v'6989586621679096387 :: k4) (il6989586621679096388 :: k5). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096401Scrutinee_6989586621679091459Sym6 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096406Scrutinee_6989586621679091457Sym0 instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096396 :: GHC.Base.NonEmpty k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096406Scrutinee_6989586621679091457Sym1 cs6989586621679096396) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096396 :: GHC.Base.NonEmpty k1) (v6989586621679096384 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096406Scrutinee_6989586621679091457Sym2 cs6989586621679096396 v6989586621679096384) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096396 :: GHC.Base.NonEmpty k1) (v6989586621679096384 :: k2) (a6989586621679096385 :: k3). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096406Scrutinee_6989586621679091457Sym3 cs6989586621679096396 v6989586621679096384 a6989586621679096385) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096396 :: GHC.Base.NonEmpty k1) (v6989586621679096384 :: k2) (a6989586621679096385 :: k3) (b6989586621679096386 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096406Scrutinee_6989586621679091457Sym4 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096396 :: GHC.Base.NonEmpty k1) (v6989586621679096384 :: k2) (a6989586621679096385 :: k3) (b6989586621679096386 :: k1) (v'6989586621679096387 :: k4). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096406Scrutinee_6989586621679091457Sym5 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096396 :: GHC.Base.NonEmpty k1) (v6989586621679096384 :: k2) (a6989586621679096385 :: k3) (b6989586621679096386 :: k1) (v'6989586621679096387 :: k4) (il6989586621679096388 :: k5). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096406Scrutinee_6989586621679091457Sym6 cs6989586621679096396 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096413Scrutinee_6989586621679091449Sym0 instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096412 :: GHC.Base.NonEmpty k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096413Scrutinee_6989586621679091449Sym1 cs6989586621679096412) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096412 :: GHC.Base.NonEmpty k1) (v6989586621679096384 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096413Scrutinee_6989586621679091449Sym2 cs6989586621679096412 v6989586621679096384) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096412 :: GHC.Base.NonEmpty k1) (v6989586621679096384 :: k2) (a6989586621679096385 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096413Scrutinee_6989586621679091449Sym3 cs6989586621679096412 v6989586621679096384 a6989586621679096385) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096412 :: GHC.Base.NonEmpty k1) (v6989586621679096384 :: k2) (a6989586621679096385 :: k1) (b6989586621679096386 :: k3). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096413Scrutinee_6989586621679091449Sym4 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096412 :: GHC.Base.NonEmpty k1) (v6989586621679096384 :: k2) (a6989586621679096385 :: k1) (b6989586621679096386 :: k3) (v'6989586621679096387 :: k4). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096413Scrutinee_6989586621679091449Sym5 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096412 :: GHC.Base.NonEmpty k1) (v6989586621679096384 :: k2) (a6989586621679096385 :: k1) (b6989586621679096386 :: k3) (v'6989586621679096387 :: k4) (il6989586621679096388 :: k5). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096413Scrutinee_6989586621679091449Sym6 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096417Scrutinee_6989586621679091453Sym0 instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096412 :: GHC.Base.NonEmpty k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096417Scrutinee_6989586621679091453Sym1 cs6989586621679096412) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096412 :: GHC.Base.NonEmpty k1) (v6989586621679096384 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096417Scrutinee_6989586621679091453Sym2 cs6989586621679096412 v6989586621679096384) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096412 :: GHC.Base.NonEmpty k1) (v6989586621679096384 :: k2) (a6989586621679096385 :: k3). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096417Scrutinee_6989586621679091453Sym3 cs6989586621679096412 v6989586621679096384 a6989586621679096385) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096412 :: GHC.Base.NonEmpty k1) (v6989586621679096384 :: k2) (a6989586621679096385 :: k3) (b6989586621679096386 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096417Scrutinee_6989586621679091453Sym4 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096412 :: GHC.Base.NonEmpty k1) (v6989586621679096384 :: k2) (a6989586621679096385 :: k3) (b6989586621679096386 :: k1) (v'6989586621679096387 :: k4). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096417Scrutinee_6989586621679091453Sym5 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096412 :: GHC.Base.NonEmpty k1) (v6989586621679096384 :: k2) (a6989586621679096385 :: k3) (b6989586621679096386 :: k1) (v'6989586621679096387 :: k4) (il6989586621679096388 :: k5). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096417Scrutinee_6989586621679091453Sym6 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096422Scrutinee_6989586621679091451Sym0 instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096412 :: GHC.Base.NonEmpty k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096422Scrutinee_6989586621679091451Sym1 cs6989586621679096412) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096412 :: GHC.Base.NonEmpty k1) (v6989586621679096384 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096422Scrutinee_6989586621679091451Sym2 cs6989586621679096412 v6989586621679096384) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096412 :: GHC.Base.NonEmpty k1) (v6989586621679096384 :: k2) (a6989586621679096385 :: k3). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096422Scrutinee_6989586621679091451Sym3 cs6989586621679096412 v6989586621679096384 a6989586621679096385) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096412 :: GHC.Base.NonEmpty k1) (v6989586621679096384 :: k2) (a6989586621679096385 :: k3) (b6989586621679096386 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096422Scrutinee_6989586621679091451Sym4 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096412 :: GHC.Base.NonEmpty k1) (v6989586621679096384 :: k2) (a6989586621679096385 :: k3) (b6989586621679096386 :: k1) (v'6989586621679096387 :: k4). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096422Scrutinee_6989586621679091451Sym5 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096412 :: GHC.Base.NonEmpty k1) (v6989586621679096384 :: k2) (a6989586621679096385 :: k3) (b6989586621679096386 :: k1) (v'6989586621679096387 :: k4) (il6989586621679096388 :: k5). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096422Scrutinee_6989586621679091451Sym6 cs6989586621679096412 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096452Scrutinee_6989586621679091441Sym0 instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096451 :: GHC.Base.NonEmpty k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096452Scrutinee_6989586621679091441Sym1 cs6989586621679096451) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096451 :: GHC.Base.NonEmpty k1) (v6989586621679096439 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096452Scrutinee_6989586621679091441Sym2 cs6989586621679096451 v6989586621679096439) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096451 :: GHC.Base.NonEmpty k1) (v6989586621679096439 :: k2) (a6989586621679096440 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096452Scrutinee_6989586621679091441Sym3 cs6989586621679096451 v6989586621679096439 a6989586621679096440) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096451 :: GHC.Base.NonEmpty k1) (v6989586621679096439 :: k2) (a6989586621679096440 :: k1) (b6989586621679096441 :: k3). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096452Scrutinee_6989586621679091441Sym4 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096451 :: GHC.Base.NonEmpty k1) (v6989586621679096439 :: k2) (a6989586621679096440 :: k1) (b6989586621679096441 :: k3) (v'6989586621679096442 :: k4). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096452Scrutinee_6989586621679091441Sym5 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096451 :: GHC.Base.NonEmpty k1) (v6989586621679096439 :: k2) (a6989586621679096440 :: k1) (b6989586621679096441 :: k3) (v'6989586621679096442 :: k4) (il6989586621679096443 :: k5). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096452Scrutinee_6989586621679091441Sym6 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.CanTransposeConSym0 instance forall s n (a6989586621679096435 :: Math.Tensor.Safe.TH.VSpace s n). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.CanTransposeConSym1 a6989586621679096435) instance forall s n (a6989586621679096435 :: Math.Tensor.Safe.TH.VSpace s n) (a6989586621679096436 :: s). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.CanTransposeConSym2 a6989586621679096435 a6989586621679096436) instance forall s n (a6989586621679096435 :: Math.Tensor.Safe.TH.VSpace s n) (a6989586621679096436 :: s) (a6989586621679096437 :: s). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.CanTransposeConSym3 a6989586621679096435 a6989586621679096436 a6989586621679096437) instance (Data.Singletons.Prelude.Ord.SOrd s, Data.Singletons.Prelude.Ord.SOrd n) => Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.CanTransposeConSym0 instance forall s n (d :: Math.Tensor.Safe.TH.VSpace s n). (Data.Singletons.Prelude.Ord.SOrd s, Data.Singletons.Prelude.Ord.SOrd n, Data.Singletons.Internal.SingI d) => Data.Singletons.Internal.SingI (Math.Tensor.Safe.TH.CanTransposeConSym1 d) instance forall s n (d1 :: Math.Tensor.Safe.TH.VSpace s n) (d2 :: s). (Data.Singletons.Prelude.Ord.SOrd s, Data.Singletons.Prelude.Ord.SOrd n, Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2) => Data.Singletons.Internal.SingI (Math.Tensor.Safe.TH.CanTransposeConSym2 d1 d2) instance forall s n (d1 :: Math.Tensor.Safe.TH.VSpace s n) (d2 :: s) (d3 :: s). (Data.Singletons.Prelude.Ord.SOrd s, Data.Singletons.Prelude.Ord.SOrd n, Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2, Data.Singletons.Internal.SingI d3) => Data.Singletons.Internal.SingI (Math.Tensor.Safe.TH.CanTransposeConSym3 d1 d2 d3) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096456Scrutinee_6989586621679091445Sym0 instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096451 :: GHC.Base.NonEmpty k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096456Scrutinee_6989586621679091445Sym1 cs6989586621679096451) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096451 :: GHC.Base.NonEmpty k1) (v6989586621679096439 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096456Scrutinee_6989586621679091445Sym2 cs6989586621679096451 v6989586621679096439) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096451 :: GHC.Base.NonEmpty k1) (v6989586621679096439 :: k2) (a6989586621679096440 :: k3). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096456Scrutinee_6989586621679091445Sym3 cs6989586621679096451 v6989586621679096439 a6989586621679096440) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096451 :: GHC.Base.NonEmpty k1) (v6989586621679096439 :: k2) (a6989586621679096440 :: k3) (b6989586621679096441 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096456Scrutinee_6989586621679091445Sym4 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096451 :: GHC.Base.NonEmpty k1) (v6989586621679096439 :: k2) (a6989586621679096440 :: k3) (b6989586621679096441 :: k1) (v'6989586621679096442 :: k4). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096456Scrutinee_6989586621679091445Sym5 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096451 :: GHC.Base.NonEmpty k1) (v6989586621679096439 :: k2) (a6989586621679096440 :: k3) (b6989586621679096441 :: k1) (v'6989586621679096442 :: k4) (il6989586621679096443 :: k5). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096456Scrutinee_6989586621679091445Sym6 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096461Scrutinee_6989586621679091443Sym0 instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096451 :: GHC.Base.NonEmpty k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096461Scrutinee_6989586621679091443Sym1 cs6989586621679096451) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096451 :: GHC.Base.NonEmpty k1) (v6989586621679096439 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096461Scrutinee_6989586621679091443Sym2 cs6989586621679096451 v6989586621679096439) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096451 :: GHC.Base.NonEmpty k1) (v6989586621679096439 :: k2) (a6989586621679096440 :: k3). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096461Scrutinee_6989586621679091443Sym3 cs6989586621679096451 v6989586621679096439 a6989586621679096440) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096451 :: GHC.Base.NonEmpty k1) (v6989586621679096439 :: k2) (a6989586621679096440 :: k3) (b6989586621679096441 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096461Scrutinee_6989586621679091443Sym4 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096451 :: GHC.Base.NonEmpty k1) (v6989586621679096439 :: k2) (a6989586621679096440 :: k3) (b6989586621679096441 :: k1) (v'6989586621679096442 :: k4). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096461Scrutinee_6989586621679091443Sym5 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096451 :: GHC.Base.NonEmpty k1) (v6989586621679096439 :: k2) (a6989586621679096440 :: k3) (b6989586621679096441 :: k1) (v'6989586621679096442 :: k4) (il6989586621679096443 :: k5). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096461Scrutinee_6989586621679091443Sym6 cs6989586621679096451 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096468Scrutinee_6989586621679091435Sym0 instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096467 :: GHC.Base.NonEmpty k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096468Scrutinee_6989586621679091435Sym1 cs6989586621679096467) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096467 :: GHC.Base.NonEmpty k1) (v6989586621679096439 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096468Scrutinee_6989586621679091435Sym2 cs6989586621679096467 v6989586621679096439) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096467 :: GHC.Base.NonEmpty k1) (v6989586621679096439 :: k2) (a6989586621679096440 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096468Scrutinee_6989586621679091435Sym3 cs6989586621679096467 v6989586621679096439 a6989586621679096440) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096467 :: GHC.Base.NonEmpty k1) (v6989586621679096439 :: k2) (a6989586621679096440 :: k1) (b6989586621679096441 :: k3). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096468Scrutinee_6989586621679091435Sym4 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096467 :: GHC.Base.NonEmpty k1) (v6989586621679096439 :: k2) (a6989586621679096440 :: k1) (b6989586621679096441 :: k3) (v'6989586621679096442 :: k4). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096468Scrutinee_6989586621679091435Sym5 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096467 :: GHC.Base.NonEmpty k1) (v6989586621679096439 :: k2) (a6989586621679096440 :: k1) (b6989586621679096441 :: k3) (v'6989586621679096442 :: k4) (il6989586621679096443 :: k5). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096468Scrutinee_6989586621679091435Sym6 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096472Scrutinee_6989586621679091439Sym0 instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096467 :: GHC.Base.NonEmpty k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096472Scrutinee_6989586621679091439Sym1 cs6989586621679096467) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096467 :: GHC.Base.NonEmpty k1) (v6989586621679096439 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096472Scrutinee_6989586621679091439Sym2 cs6989586621679096467 v6989586621679096439) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096467 :: GHC.Base.NonEmpty k1) (v6989586621679096439 :: k2) (a6989586621679096440 :: k3). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096472Scrutinee_6989586621679091439Sym3 cs6989586621679096467 v6989586621679096439 a6989586621679096440) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096467 :: GHC.Base.NonEmpty k1) (v6989586621679096439 :: k2) (a6989586621679096440 :: k3) (b6989586621679096441 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096472Scrutinee_6989586621679091439Sym4 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096467 :: GHC.Base.NonEmpty k1) (v6989586621679096439 :: k2) (a6989586621679096440 :: k3) (b6989586621679096441 :: k1) (v'6989586621679096442 :: k4). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096472Scrutinee_6989586621679091439Sym5 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096467 :: GHC.Base.NonEmpty k1) (v6989586621679096439 :: k2) (a6989586621679096440 :: k3) (b6989586621679096441 :: k1) (v'6989586621679096442 :: k4) (il6989586621679096443 :: k5). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096472Scrutinee_6989586621679091439Sym6 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096477Scrutinee_6989586621679091437Sym0 instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096467 :: GHC.Base.NonEmpty k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096477Scrutinee_6989586621679091437Sym1 cs6989586621679096467) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096467 :: GHC.Base.NonEmpty k1) (v6989586621679096439 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096477Scrutinee_6989586621679091437Sym2 cs6989586621679096467 v6989586621679096439) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096467 :: GHC.Base.NonEmpty k1) (v6989586621679096439 :: k2) (a6989586621679096440 :: k3). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096477Scrutinee_6989586621679091437Sym3 cs6989586621679096467 v6989586621679096439 a6989586621679096440) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096467 :: GHC.Base.NonEmpty k1) (v6989586621679096439 :: k2) (a6989586621679096440 :: k3) (b6989586621679096441 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096477Scrutinee_6989586621679091437Sym4 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096467 :: GHC.Base.NonEmpty k1) (v6989586621679096439 :: k2) (a6989586621679096440 :: k3) (b6989586621679096441 :: k1) (v'6989586621679096442 :: k4). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096477Scrutinee_6989586621679091437Sym5 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442) instance forall k1 k2 k3 k4 k5 k6 (cs6989586621679096467 :: GHC.Base.NonEmpty k1) (v6989586621679096439 :: k2) (a6989586621679096440 :: k3) (b6989586621679096441 :: k1) (v'6989586621679096442 :: k4) (il6989586621679096443 :: k5). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096477Scrutinee_6989586621679091437Sym6 cs6989586621679096467 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.ElemNESym0 instance forall a (a6989586621679096488 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.ElemNESym1 a6989586621679096488) instance Data.Singletons.Prelude.Ord.SOrd a => Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.ElemNESym0 instance forall a (d :: a). (Data.Singletons.Prelude.Ord.SOrd a, Data.Singletons.Internal.SingI d) => Data.Singletons.Internal.SingI (Math.Tensor.Safe.TH.ElemNESym1 d) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Transpositions'Sym0 instance Data.Singletons.Prelude.Eq.SEq a => Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.Transpositions'Sym0 instance forall a (a6989586621679096143 :: GHC.Base.NonEmpty a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Transpositions'Sym1 a6989586621679096143) instance forall a (d :: GHC.Base.NonEmpty a). (Data.Singletons.Prelude.Eq.SEq a, Data.Singletons.Internal.SingI d) => Data.Singletons.Internal.SingI (Math.Tensor.Safe.TH.Transpositions'Sym1 d) instance forall a (a6989586621679096143 :: GHC.Base.NonEmpty a) (a6989586621679096144 :: GHC.Base.NonEmpty a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Transpositions'Sym2 a6989586621679096143 a6989586621679096144) instance forall a (d1 :: GHC.Base.NonEmpty a) (d2 :: GHC.Base.NonEmpty a). (Data.Singletons.Prelude.Eq.SEq a, Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2) => Data.Singletons.Internal.SingI (Math.Tensor.Safe.TH.Transpositions'Sym2 d1 d2) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.RelabelNESym0 instance Data.Singletons.Prelude.Ord.SOrd a => Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.RelabelNESym0 instance forall a (a6989586621679096078 :: GHC.Base.NonEmpty (a, a)). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.RelabelNESym1 a6989586621679096078) instance forall a (d :: GHC.Base.NonEmpty (a, a)). (Data.Singletons.Prelude.Ord.SOrd a, Data.Singletons.Internal.SingI d) => Data.Singletons.Internal.SingI (Math.Tensor.Safe.TH.RelabelNESym1 d) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.ZipConCovSym0 instance Data.Singletons.Prelude.Ord.SOrd a => Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.ZipConCovSym0 instance forall a (a6989586621679095941 :: GHC.Base.NonEmpty a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.ZipConCovSym1 a6989586621679095941) instance forall a (d :: GHC.Base.NonEmpty a). (Data.Singletons.Prelude.Ord.SOrd a, Data.Singletons.Internal.SingI d) => Data.Singletons.Internal.SingI (Math.Tensor.Safe.TH.ZipConCovSym1 d) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.RelabelTranspositions'Sym0 instance Data.Singletons.Prelude.Ord.SOrd a => Data.Singletons.Internal.SingI Math.Tensor.Safe.TH.RelabelTranspositions'Sym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096864Scrutinee_6989586621679091363Sym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096853Scrutinee_6989586621679091367Sym0 instance forall k1 (a6989586621679096851 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096853Scrutinee_6989586621679091367Sym1 a6989586621679096851) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096846Scrutinee_6989586621679091369Sym0 instance forall k1 (a6989586621679096844 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096846Scrutinee_6989586621679091369Sym1 a6989586621679096844) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096776Scrutinee_6989586621679091371Sym0 instance forall k1 k2 k3 (a6989586621679096774 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096776Scrutinee_6989586621679091371Sym1 a6989586621679096774) instance forall k1 k2 k3 (a6989586621679096774 :: k1) (b6989586621679096775 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096776Scrutinee_6989586621679091371Sym2 a6989586621679096774 b6989586621679096775) instance forall k1 k2 k3 (a6989586621679096774 :: k1) (b6989586621679096775 :: k1) (v6989586621679096770 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096776Scrutinee_6989586621679091371Sym3 a6989586621679096774 b6989586621679096775 v6989586621679096770) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096718L'Sym0 instance forall k1 a k2 (v6989586621679096715 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096718L'Sym1 v6989586621679096715) instance forall k1 a k2 (v6989586621679096715 :: k1) (l6989586621679096716 :: Math.Tensor.Safe.TH.IList a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096718L'Sym2 v6989586621679096715 l6989586621679096716) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096753Scrutinee_6989586621679091373Sym0 instance forall k1 k2 k3 k4 k5 k6 k7 k8 (a6989586621679096747 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096753Scrutinee_6989586621679091373Sym1 a6989586621679096747) instance forall k1 k2 k3 k4 k5 k6 k7 k8 (a6989586621679096747 :: k1) (a'6989586621679096748 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096753Scrutinee_6989586621679091373Sym2 a6989586621679096747 a'6989586621679096748) instance forall k1 k2 k3 k4 k5 k6 k7 k8 (a6989586621679096747 :: k1) (a'6989586621679096748 :: k2) (as6989586621679096749 :: k3). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096753Scrutinee_6989586621679091373Sym3 a6989586621679096747 a'6989586621679096748 as6989586621679096749) instance forall k1 k2 k3 k4 k5 k6 k7 k8 (a6989586621679096747 :: k1) (a'6989586621679096748 :: k2) (as6989586621679096749 :: k3) (b6989586621679096750 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096753Scrutinee_6989586621679091373Sym4 a6989586621679096747 a'6989586621679096748 as6989586621679096749 b6989586621679096750) instance forall k1 k2 k3 k4 k5 k6 k7 k8 (a6989586621679096747 :: k1) (a'6989586621679096748 :: k2) (as6989586621679096749 :: k3) (b6989586621679096750 :: k1) (b'6989586621679096751 :: k4). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096753Scrutinee_6989586621679091373Sym5 a6989586621679096747 a'6989586621679096748 as6989586621679096749 b6989586621679096750 b'6989586621679096751) instance forall k1 k2 k3 k4 k5 k6 k7 k8 (a6989586621679096747 :: k1) (a'6989586621679096748 :: k2) (as6989586621679096749 :: k3) (b6989586621679096750 :: k1) (b'6989586621679096751 :: k4) (bs6989586621679096752 :: k5). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096753Scrutinee_6989586621679091373Sym6 a6989586621679096747 a'6989586621679096748 as6989586621679096749 b6989586621679096750 b'6989586621679096751 bs6989586621679096752) instance forall k1 k2 k3 k4 k5 k6 k7 k8 (a6989586621679096747 :: k1) (a'6989586621679096748 :: k2) (as6989586621679096749 :: k3) (b6989586621679096750 :: k1) (b'6989586621679096751 :: k4) (bs6989586621679096752 :: k5) (v6989586621679096715 :: k6). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096753Scrutinee_6989586621679091373Sym7 a6989586621679096747 a'6989586621679096748 as6989586621679096749 b6989586621679096750 b'6989586621679096751 bs6989586621679096752 v6989586621679096715) instance forall k1 k2 k3 k4 k5 k6 k7 k8 (a6989586621679096747 :: k1) (a'6989586621679096748 :: k2) (as6989586621679096749 :: k3) (b6989586621679096750 :: k1) (b'6989586621679096751 :: k4) (bs6989586621679096752 :: k5) (v6989586621679096715 :: k6) (l6989586621679096716 :: k7). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096753Scrutinee_6989586621679091373Sym8 a6989586621679096747 a'6989586621679096748 as6989586621679096749 b6989586621679096750 b'6989586621679096751 bs6989586621679096752 v6989586621679096715 l6989586621679096716) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096742Scrutinee_6989586621679091375Sym0 instance forall k1 k2 k3 k4 k5 k6 (a6989586621679096738 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096742Scrutinee_6989586621679091375Sym1 a6989586621679096738) instance forall k1 k2 k3 k4 k5 k6 (a6989586621679096738 :: k1) (b6989586621679096739 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096742Scrutinee_6989586621679091375Sym2 a6989586621679096738 b6989586621679096739) instance forall k1 k2 k3 k4 k5 k6 (a6989586621679096738 :: k1) (b6989586621679096739 :: k1) (b'6989586621679096740 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096742Scrutinee_6989586621679091375Sym3 a6989586621679096738 b6989586621679096739 b'6989586621679096740) instance forall k1 k2 k3 k4 k5 k6 (a6989586621679096738 :: k1) (b6989586621679096739 :: k1) (b'6989586621679096740 :: k2) (bs6989586621679096741 :: k3). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096742Scrutinee_6989586621679091375Sym4 a6989586621679096738 b6989586621679096739 b'6989586621679096740 bs6989586621679096741) instance forall k1 k2 k3 k4 k5 k6 (a6989586621679096738 :: k1) (b6989586621679096739 :: k1) (b'6989586621679096740 :: k2) (bs6989586621679096741 :: k3) (v6989586621679096715 :: k4). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096742Scrutinee_6989586621679091375Sym5 a6989586621679096738 b6989586621679096739 b'6989586621679096740 bs6989586621679096741 v6989586621679096715) instance forall k1 k2 k3 k4 k5 k6 (a6989586621679096738 :: k1) (b6989586621679096739 :: k1) (b'6989586621679096740 :: k2) (bs6989586621679096741 :: k3) (v6989586621679096715 :: k4) (l6989586621679096716 :: k5). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096742Scrutinee_6989586621679091375Sym6 a6989586621679096738 b6989586621679096739 b'6989586621679096740 bs6989586621679096741 v6989586621679096715 l6989586621679096716) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096733Scrutinee_6989586621679091377Sym0 instance forall k1 k2 k3 k4 k5 k6 (a6989586621679096729 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096733Scrutinee_6989586621679091377Sym1 a6989586621679096729) instance forall k1 k2 k3 k4 k5 k6 (a6989586621679096729 :: k1) (a'6989586621679096730 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096733Scrutinee_6989586621679091377Sym2 a6989586621679096729 a'6989586621679096730) instance forall k1 k2 k3 k4 k5 k6 (a6989586621679096729 :: k1) (a'6989586621679096730 :: k2) (as6989586621679096731 :: k3). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096733Scrutinee_6989586621679091377Sym3 a6989586621679096729 a'6989586621679096730 as6989586621679096731) instance forall k1 k2 k3 k4 k5 k6 (a6989586621679096729 :: k1) (a'6989586621679096730 :: k2) (as6989586621679096731 :: k3) (b6989586621679096732 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096733Scrutinee_6989586621679091377Sym4 a6989586621679096729 a'6989586621679096730 as6989586621679096731 b6989586621679096732) instance forall k1 k2 k3 k4 k5 k6 (a6989586621679096729 :: k1) (a'6989586621679096730 :: k2) (as6989586621679096731 :: k3) (b6989586621679096732 :: k1) (v6989586621679096715 :: k4). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096733Scrutinee_6989586621679091377Sym5 a6989586621679096729 a'6989586621679096730 as6989586621679096731 b6989586621679096732 v6989586621679096715) instance forall k1 k2 k3 k4 k5 k6 (a6989586621679096729 :: k1) (a'6989586621679096730 :: k2) (as6989586621679096731 :: k3) (b6989586621679096732 :: k1) (v6989586621679096715 :: k4) (l6989586621679096716 :: k5). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096733Scrutinee_6989586621679091377Sym6 a6989586621679096729 a'6989586621679096730 as6989586621679096731 b6989586621679096732 v6989586621679096715 l6989586621679096716) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096724Scrutinee_6989586621679091379Sym0 instance forall k1 k2 k3 k4 (a6989586621679096722 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096724Scrutinee_6989586621679091379Sym1 a6989586621679096722) instance forall k1 k2 k3 k4 (a6989586621679096722 :: k1) (b6989586621679096723 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096724Scrutinee_6989586621679091379Sym2 a6989586621679096722 b6989586621679096723) instance forall k1 k2 k3 k4 (a6989586621679096722 :: k1) (b6989586621679096723 :: k1) (v6989586621679096715 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096724Scrutinee_6989586621679091379Sym3 a6989586621679096722 b6989586621679096723 v6989586621679096715) instance forall k1 k2 k3 k4 (a6989586621679096722 :: k1) (b6989586621679096723 :: k1) (v6989586621679096715 :: k2) (l6989586621679096716 :: k3). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096724Scrutinee_6989586621679091379Sym4 a6989586621679096722 b6989586621679096723 v6989586621679096715 l6989586621679096716) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Lambda_6989586621679096706Sym0 instance forall k2 k3 k4 k5 k6 k7 k8 (xl'6989586621679096705 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096706Sym1 xl'6989586621679096705) instance forall k2 k3 k4 k5 k6 k7 k8 (xl'6989586621679096705 :: k2) (xv6989586621679096693 :: k3). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096706Sym2 xl'6989586621679096705 xv6989586621679096693) instance forall k2 k3 k4 k5 k6 k7 k8 (xl'6989586621679096705 :: k2) (xv6989586621679096693 :: k3) (xl6989586621679096694 :: k4). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096706Sym3 xl'6989586621679096705 xv6989586621679096693 xl6989586621679096694) instance forall k2 k3 k4 k5 k6 k7 k8 (xl'6989586621679096705 :: k2) (xv6989586621679096693 :: k3) (xl6989586621679096694 :: k4) (xs6989586621679096695 :: k5). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096706Sym4 xl'6989586621679096705 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695) instance forall k2 k3 k4 k5 k6 k7 k8 (xl'6989586621679096705 :: k2) (xv6989586621679096693 :: k3) (xl6989586621679096694 :: k4) (xs6989586621679096695 :: k5) (yv6989586621679096696 :: k6). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096706Sym5 xl'6989586621679096705 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696) instance forall k2 k3 k4 k5 k6 k7 k8 (xl'6989586621679096705 :: k2) (xv6989586621679096693 :: k3) (xl6989586621679096694 :: k4) (xs6989586621679096695 :: k5) (yv6989586621679096696 :: k6) (yl6989586621679096697 :: k7). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096706Sym6 xl'6989586621679096705 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 yl6989586621679096697) instance forall k2 k3 k4 k5 k6 k7 k8 (xl'6989586621679096705 :: k2) (xv6989586621679096693 :: k3) (xl6989586621679096694 :: k4) (xs6989586621679096695 :: k5) (yv6989586621679096696 :: k6) (yl6989586621679096697 :: k7) (ys6989586621679096698 :: k8). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096706Sym7 xl'6989586621679096705 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 yl6989586621679096697 ys6989586621679096698) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096699Scrutinee_6989586621679091385Sym0 instance forall k1 k2 k3 k4 k5 (xv6989586621679096693 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096699Scrutinee_6989586621679091385Sym1 xv6989586621679096693) instance forall k1 k2 k3 k4 k5 (xv6989586621679096693 :: k1) (xl6989586621679096694 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096699Scrutinee_6989586621679091385Sym2 xv6989586621679096693 xl6989586621679096694) instance forall k1 k2 k3 k4 k5 (xv6989586621679096693 :: k1) (xl6989586621679096694 :: k2) (xs6989586621679096695 :: k3). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096699Scrutinee_6989586621679091385Sym3 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695) instance forall k1 k2 k3 k4 k5 (xv6989586621679096693 :: k1) (xl6989586621679096694 :: k2) (xs6989586621679096695 :: k3) (yv6989586621679096696 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096699Scrutinee_6989586621679091385Sym4 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696) instance forall k1 k2 k3 k4 k5 (xv6989586621679096693 :: k1) (xl6989586621679096694 :: k2) (xs6989586621679096695 :: k3) (yv6989586621679096696 :: k1) (yl6989586621679096697 :: k4). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096699Scrutinee_6989586621679091385Sym5 xv6989586621679096693 xl6989586621679096694 xs6989586621679096695 yv6989586621679096696 yl6989586621679096697) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Lambda_6989586621679096678Sym0 instance forall k1 a k2 (ys6989586621679096675 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096678Sym1 ys6989586621679096675) instance forall k1 a k2 (ys6989586621679096675 :: k1) (xs6989586621679096676 :: GHC.Base.NonEmpty a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096678Sym2 ys6989586621679096675 xs6989586621679096676) instance forall k1 a k2 (ys6989586621679096675 :: k1) (xs6989586621679096676 :: GHC.Base.NonEmpty a) (ys'6989586621679096677 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096678Sym3 ys6989586621679096675 xs6989586621679096676 ys'6989586621679096677) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Lambda_6989586621679096667Sym0 instance forall k1 k2 a (xs6989586621679096664 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096667Sym1 xs6989586621679096664) instance forall k1 k2 a (xs6989586621679096664 :: k1) (xs'6989586621679096665 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096667Sym2 xs6989586621679096664 xs'6989586621679096665) instance forall k1 k2 a (xs6989586621679096664 :: k1) (xs'6989586621679096665 :: k2) (ys6989586621679096666 :: GHC.Base.NonEmpty a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096667Sym3 xs6989586621679096664 xs'6989586621679096665 ys6989586621679096666) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Lambda_6989586621679096660Sym0 instance forall a k1 k2 (xs6989586621679096657 :: GHC.Base.NonEmpty a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096660Sym1 xs6989586621679096657) instance forall a k1 k2 (xs6989586621679096657 :: GHC.Base.NonEmpty a) (ys6989586621679096658 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096660Sym2 xs6989586621679096657 ys6989586621679096658) instance forall a k1 k2 (xs6989586621679096657 :: GHC.Base.NonEmpty a) (ys6989586621679096658 :: k1) (ys'6989586621679096659 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096660Sym3 xs6989586621679096657 ys6989586621679096658 ys'6989586621679096659) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Lambda_6989586621679096653Sym0 instance forall k1 a k2 (xs6989586621679096650 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096653Sym1 xs6989586621679096650) instance forall k1 a k2 (xs6989586621679096650 :: k1) (ys6989586621679096651 :: GHC.Base.NonEmpty a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096653Sym2 xs6989586621679096650 ys6989586621679096651) instance forall k1 a k2 (xs6989586621679096650 :: k1) (ys6989586621679096651 :: GHC.Base.NonEmpty a) (xs'6989586621679096652 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096653Sym3 xs6989586621679096650 ys6989586621679096651 xs'6989586621679096652) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Lambda_6989586621679096645Sym0 instance forall a k1 k2 k3 k4 (xs''6989586621679096644 :: GHC.Base.NonEmpty a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096645Sym1 xs''6989586621679096644) instance forall a k1 k2 k3 k4 (xs''6989586621679096644 :: GHC.Base.NonEmpty a) (xs6989586621679096638 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096645Sym2 xs''6989586621679096644 xs6989586621679096638) instance forall a k1 k2 k3 k4 (xs''6989586621679096644 :: GHC.Base.NonEmpty a) (xs6989586621679096638 :: k1) (ys6989586621679096639 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096645Sym3 xs''6989586621679096644 xs6989586621679096638 ys6989586621679096639) instance forall a k1 k2 k3 k4 (xs''6989586621679096644 :: GHC.Base.NonEmpty a) (xs6989586621679096638 :: k1) (ys6989586621679096639 :: k2) (xs'6989586621679096640 :: k3). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096645Sym4 xs''6989586621679096644 xs6989586621679096638 ys6989586621679096639 xs'6989586621679096640) instance forall a k1 k2 k3 k4 (xs''6989586621679096644 :: GHC.Base.NonEmpty a) (xs6989586621679096638 :: k1) (ys6989586621679096639 :: k2) (xs'6989586621679096640 :: k3) (ys'6989586621679096641 :: k4). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096645Sym5 xs''6989586621679096644 xs6989586621679096638 ys6989586621679096639 xs'6989586621679096640 ys'6989586621679096641) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096628Scrutinee_6989586621679091387Sym0 instance forall k1 k2 k3 (x6989586621679096624 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096628Scrutinee_6989586621679091387Sym1 x6989586621679096624) instance forall k1 k2 k3 (x6989586621679096624 :: k1) (xs6989586621679096625 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096628Scrutinee_6989586621679091387Sym2 x6989586621679096624 xs6989586621679096625) instance forall k1 k2 k3 (x6989586621679096624 :: k1) (xs6989586621679096625 :: k2) (y6989586621679096626 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096628Scrutinee_6989586621679091387Sym3 x6989586621679096624 xs6989586621679096625 y6989586621679096626) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096612Scrutinee_6989586621679091389Sym0 instance forall k1 k2 k3 (x6989586621679096608 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096612Scrutinee_6989586621679091389Sym1 x6989586621679096608) instance forall k1 k2 k3 (x6989586621679096608 :: k1) (xs6989586621679096609 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096612Scrutinee_6989586621679091389Sym2 x6989586621679096608 xs6989586621679096609) instance forall k1 k2 k3 (x6989586621679096608 :: k1) (xs6989586621679096609 :: k2) (y6989586621679096610 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096612Scrutinee_6989586621679091389Sym3 x6989586621679096608 xs6989586621679096609 y6989586621679096610) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096519Scrutinee_6989586621679091397Sym0 instance forall k1 k2 k3 (x6989586621679096515 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096519Scrutinee_6989586621679091397Sym1 x6989586621679096515) instance forall k1 k2 k3 (x6989586621679096515 :: k1) (xs6989586621679096516 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096519Scrutinee_6989586621679091397Sym2 x6989586621679096515 xs6989586621679096516) instance forall k1 k2 k3 (x6989586621679096515 :: k1) (xs6989586621679096516 :: k2) (y6989586621679096517 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096519Scrutinee_6989586621679091397Sym3 x6989586621679096515 xs6989586621679096516 y6989586621679096517) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096496Scrutinee_6989586621679091431Sym0 instance forall k1 k2 k3 (a6989586621679096492 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096496Scrutinee_6989586621679091431Sym1 a6989586621679096492) instance forall k1 k2 k3 (a6989586621679096492 :: k1) (x6989586621679096493 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096496Scrutinee_6989586621679091431Sym2 a6989586621679096492 x6989586621679096493) instance forall k1 k2 k3 (a6989586621679096492 :: k1) (x6989586621679096493 :: k1) (x'6989586621679096494 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096496Scrutinee_6989586621679091431Sym3 a6989586621679096492 x6989586621679096493 x'6989586621679096494) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096445Scrutinee_6989586621679091433Sym0 instance forall k1 k2 k3 k4 k5 (v6989586621679096439 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096445Scrutinee_6989586621679091433Sym1 v6989586621679096439) instance forall k1 k2 k3 k4 k5 (v6989586621679096439 :: k1) (a6989586621679096440 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096445Scrutinee_6989586621679091433Sym2 v6989586621679096439 a6989586621679096440) instance forall k1 k2 k3 k4 k5 (v6989586621679096439 :: k1) (a6989586621679096440 :: k2) (b6989586621679096441 :: k3). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096445Scrutinee_6989586621679091433Sym3 v6989586621679096439 a6989586621679096440 b6989586621679096441) instance forall k1 k2 k3 k4 k5 (v6989586621679096439 :: k1) (a6989586621679096440 :: k2) (b6989586621679096441 :: k3) (v'6989586621679096442 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096445Scrutinee_6989586621679091433Sym4 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442) instance forall k1 k2 k3 k4 k5 (v6989586621679096439 :: k1) (a6989586621679096440 :: k2) (b6989586621679096441 :: k3) (v'6989586621679096442 :: k1) (il6989586621679096443 :: k4). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096445Scrutinee_6989586621679091433Sym5 v6989586621679096439 a6989586621679096440 b6989586621679096441 v'6989586621679096442 il6989586621679096443) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096390Scrutinee_6989586621679091447Sym0 instance forall k1 k2 k3 k4 k5 (v6989586621679096384 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096390Scrutinee_6989586621679091447Sym1 v6989586621679096384) instance forall k1 k2 k3 k4 k5 (v6989586621679096384 :: k1) (a6989586621679096385 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096390Scrutinee_6989586621679091447Sym2 v6989586621679096384 a6989586621679096385) instance forall k1 k2 k3 k4 k5 (v6989586621679096384 :: k1) (a6989586621679096385 :: k2) (b6989586621679096386 :: k3). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096390Scrutinee_6989586621679091447Sym3 v6989586621679096384 a6989586621679096385 b6989586621679096386) instance forall k1 k2 k3 k4 k5 (v6989586621679096384 :: k1) (a6989586621679096385 :: k2) (b6989586621679096386 :: k3) (v'6989586621679096387 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096390Scrutinee_6989586621679091447Sym4 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387) instance forall k1 k2 k3 k4 k5 (v6989586621679096384 :: k1) (a6989586621679096385 :: k2) (b6989586621679096386 :: k3) (v'6989586621679096387 :: k1) (il6989586621679096388 :: k4). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096390Scrutinee_6989586621679091447Sym5 v6989586621679096384 a6989586621679096385 b6989586621679096386 v'6989586621679096387 il6989586621679096388) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096370Scrutinee_6989586621679091461Sym0 instance forall k1 k2 k3 (v6989586621679096366 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096370Scrutinee_6989586621679091461Sym1 v6989586621679096366) instance forall k1 k2 k3 (v6989586621679096366 :: k1) (a6989586621679096367 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096370Scrutinee_6989586621679091461Sym2 v6989586621679096366 a6989586621679096367) instance forall k1 k2 k3 (v6989586621679096366 :: k1) (a6989586621679096367 :: k2) (b6989586621679096368 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096370Scrutinee_6989586621679091461Sym3 v6989586621679096366 a6989586621679096367 b6989586621679096368) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096361Scrutinee_6989586621679091463Sym0 instance forall k1 k2 k3 (v6989586621679096357 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096361Scrutinee_6989586621679091463Sym1 v6989586621679096357) instance forall k1 k2 k3 (v6989586621679096357 :: k1) (a6989586621679096358 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096361Scrutinee_6989586621679091463Sym2 v6989586621679096357 a6989586621679096358) instance forall k1 k2 k3 (v6989586621679096357 :: k1) (a6989586621679096358 :: k2) (b6989586621679096359 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096361Scrutinee_6989586621679091463Sym3 v6989586621679096357 a6989586621679096358 b6989586621679096359) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096271Scrutinee_6989586621679091477Sym0 instance forall k1 k2 k3 k4 (vs6989586621679096262 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096271Scrutinee_6989586621679091477Sym1 vs6989586621679096262) instance forall k1 k2 k3 k4 (vs6989586621679096262 :: k1) (tl6989586621679096263 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096271Scrutinee_6989586621679091477Sym2 vs6989586621679096262 tl6989586621679096263) instance forall k1 k2 k3 k4 (vs6989586621679096262 :: k1) (tl6989586621679096263 :: k2) (vs'6989586621679096264 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096271Scrutinee_6989586621679091477Sym3 vs6989586621679096262 tl6989586621679096263 vs'6989586621679096264) instance forall k1 k2 k3 k4 (vs6989586621679096262 :: k1) (tl6989586621679096263 :: k2) (vs'6989586621679096264 :: k1) (il6989586621679096265 :: k3). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096271Scrutinee_6989586621679091477Sym4 vs6989586621679096262 tl6989586621679096263 vs'6989586621679096264 il6989586621679096265) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Lambda_6989586621679096195Sym0 instance forall k1 a a6989586621679091236 (sources6989586621679096146 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096195Sym1 sources6989586621679096146) instance forall k1 a a6989586621679091236 (sources6989586621679096146 :: k1) (targets6989586621679096147 :: GHC.Base.NonEmpty a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096195Sym2 sources6989586621679096146 targets6989586621679096147) instance forall k1 a a6989586621679091236 (sources6989586621679096146 :: k1) (targets6989586621679096147 :: GHC.Base.NonEmpty a) (xs6989586621679096148 :: GHC.Base.NonEmpty (GHC.Maybe.Maybe a)). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096195Sym3 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Lambda_6989586621679096202Sym0 instance forall a6989586621679091236 k1 k2 k3 b6989586621679091237 (ss6989586621679096197 :: GHC.Base.NonEmpty a6989586621679091236). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096202Sym1 ss6989586621679096197) instance forall a6989586621679091236 k1 k2 k3 b6989586621679091237 (ss6989586621679096197 :: GHC.Base.NonEmpty a6989586621679091236) (sources6989586621679096146 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096202Sym2 ss6989586621679096197 sources6989586621679096146) instance forall a6989586621679091236 k1 k2 k3 b6989586621679091237 (ss6989586621679096197 :: GHC.Base.NonEmpty a6989586621679091236) (sources6989586621679096146 :: k1) (targets6989586621679096147 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096202Sym3 ss6989586621679096197 sources6989586621679096146 targets6989586621679096147) instance forall a6989586621679091236 k1 k2 k3 b6989586621679091237 (ss6989586621679096197 :: GHC.Base.NonEmpty a6989586621679091236) (sources6989586621679096146 :: k1) (targets6989586621679096147 :: k2) (xs6989586621679096148 :: k3). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096202Sym4 ss6989586621679096197 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Lambda_6989586621679096198Sym0 instance forall k1 k2 k3 k4 (ss6989586621679096197 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096198Sym1 ss6989586621679096197) instance forall k1 k2 k3 k4 (ss6989586621679096197 :: k1) (sources6989586621679096146 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096198Sym2 ss6989586621679096197 sources6989586621679096146) instance forall k1 k2 k3 k4 (ss6989586621679096197 :: k1) (sources6989586621679096146 :: k2) (targets6989586621679096147 :: k3). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096198Sym3 ss6989586621679096197 sources6989586621679096146 targets6989586621679096147) instance forall k1 k2 k3 k4 (ss6989586621679096197 :: k1) (sources6989586621679096146 :: k2) (targets6989586621679096147 :: k3) (xs6989586621679096148 :: GHC.Base.NonEmpty (GHC.Maybe.Maybe k4)). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096198Sym4 ss6989586621679096197 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Lambda_6989586621679096191Sym0 instance forall k1 k2 k3 (sources6989586621679096146 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096191Sym1 sources6989586621679096146) instance forall k1 k2 k3 (sources6989586621679096146 :: k1) (targets6989586621679096147 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096191Sym2 sources6989586621679096146 targets6989586621679096147) instance forall k1 k2 k3 (sources6989586621679096146 :: k1) (targets6989586621679096147 :: k2) (xs6989586621679096148 :: GHC.Base.NonEmpty (GHC.Maybe.Maybe k3)). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096191Sym3 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096149Xs'Sym0 instance forall k1 k2 a6989586621679091234 (sources6989586621679096146 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096149Xs'Sym1 sources6989586621679096146) instance forall k1 k2 a6989586621679091234 (sources6989586621679096146 :: k1) (targets6989586621679096147 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096149Xs'Sym2 sources6989586621679096146 targets6989586621679096147) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096149Go'Sym0 instance forall k1 k2 k3 a6989586621679091234 (sources6989586621679096146 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096149Go'Sym1 sources6989586621679096146) instance forall k1 k2 k3 a6989586621679091234 (sources6989586621679096146 :: k1) (targets6989586621679096147 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096149Go'Sym2 sources6989586621679096146 targets6989586621679096147) instance forall k1 k2 k3 a6989586621679091234 (sources6989586621679096146 :: k1) (targets6989586621679096147 :: k2) (xs6989586621679096148 :: k3). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096149Go'Sym3 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148) instance forall k1 k2 k3 a6989586621679091234 (sources6989586621679096146 :: k1) (targets6989586621679096147 :: k2) (xs6989586621679096148 :: k3) (a6989586621679096181 :: Math.Tensor.Safe.TH.N). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096149Go'Sym4 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 a6989586621679096181) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096149FindSym0 instance forall k1 k2 k3 a6989586621679091235 (sources6989586621679096146 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096149FindSym1 sources6989586621679096146) instance forall k1 k2 k3 a6989586621679091235 (sources6989586621679096146 :: k1) (targets6989586621679096147 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096149FindSym2 sources6989586621679096146 targets6989586621679096147) instance forall k1 k2 k3 a6989586621679091235 (sources6989586621679096146 :: k1) (targets6989586621679096147 :: k2) (xs6989586621679096148 :: k3). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096149FindSym3 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148) instance forall k1 k2 k3 a6989586621679091235 (sources6989586621679096146 :: k1) (targets6989586621679096147 :: k2) (xs6989586621679096148 :: k3) (a6989586621679096161 :: a6989586621679091235). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096149FindSym4 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 a6989586621679096161) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096149Zip'Sym0 instance forall k1 k2 k3 a6989586621679091236 b6989586621679091237 (sources6989586621679096146 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096149Zip'Sym1 sources6989586621679096146) instance forall k1 k2 k3 a6989586621679091236 b6989586621679091237 (sources6989586621679096146 :: k1) (targets6989586621679096147 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096149Zip'Sym2 sources6989586621679096146 targets6989586621679096147) instance forall k1 k2 k3 a6989586621679091236 b6989586621679091237 (sources6989586621679096146 :: k1) (targets6989586621679096147 :: k2) (xs6989586621679096148 :: k3). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096149Zip'Sym3 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148) instance forall k1 k2 k3 a6989586621679091236 b6989586621679091237 (sources6989586621679096146 :: k1) (targets6989586621679096147 :: k2) (xs6989586621679096148 :: k3) (a6989586621679096150 :: GHC.Base.NonEmpty a6989586621679091236). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096149Zip'Sym4 sources6989586621679096146 targets6989586621679096147 xs6989586621679096148 a6989586621679096150) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096171Scrutinee_6989586621679091503Sym0 instance forall k1 k2 k3 k4 k5 k6 (a6989586621679096167 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096171Scrutinee_6989586621679091503Sym1 a6989586621679096167) instance forall k1 k2 k3 k4 k5 k6 (a6989586621679096167 :: k1) (n6989586621679096168 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096171Scrutinee_6989586621679091503Sym2 a6989586621679096167 n6989586621679096168) instance forall k1 k2 k3 k4 k5 k6 (a6989586621679096167 :: k1) (n6989586621679096168 :: k2) (y6989586621679096169 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096171Scrutinee_6989586621679091503Sym3 a6989586621679096167 n6989586621679096168 y6989586621679096169) instance forall k1 k2 k3 k4 k5 k6 (a6989586621679096167 :: k1) (n6989586621679096168 :: k2) (y6989586621679096169 :: k1) (ys6989586621679096170 :: k3). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096171Scrutinee_6989586621679091503Sym4 a6989586621679096167 n6989586621679096168 y6989586621679096169 ys6989586621679096170) instance forall k1 k2 k3 k4 k5 k6 (a6989586621679096167 :: k1) (n6989586621679096168 :: k2) (y6989586621679096169 :: k1) (ys6989586621679096170 :: k3) (sources6989586621679096146 :: k4). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096171Scrutinee_6989586621679091503Sym5 a6989586621679096167 n6989586621679096168 y6989586621679096169 ys6989586621679096170 sources6989586621679096146) instance forall k1 k2 k3 k4 k5 k6 (a6989586621679096167 :: k1) (n6989586621679096168 :: k2) (y6989586621679096169 :: k1) (ys6989586621679096170 :: k3) (sources6989586621679096146 :: k4) (targets6989586621679096147 :: k5). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096171Scrutinee_6989586621679091503Sym6 a6989586621679096167 n6989586621679096168 y6989586621679096169 ys6989586621679096170 sources6989586621679096146 targets6989586621679096147) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096128Xs'Sym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Lambda_6989586621679096130Sym0 instance forall k k2 k3 (xs6989586621679096127 :: k). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096130Sym1 xs6989586621679096127) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096082GoSym0 instance forall k2 k3 a6989586621679091272 (a_69895866216790960716989586621679096080 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096082GoSym1 a_69895866216790960716989586621679096080) instance forall k2 k3 a6989586621679091272 (a_69895866216790960716989586621679096080 :: k2) (a_69895866216790960736989586621679096081 :: k3). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096082GoSym2 a_69895866216790960716989586621679096080 a_69895866216790960736989586621679096081) instance forall k2 k3 a6989586621679091272 (a_69895866216790960716989586621679096080 :: k2) (a_69895866216790960736989586621679096081 :: k3) (a6989586621679096083 :: GHC.Base.NonEmpty (a6989586621679091272, a6989586621679091272)). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096082GoSym3 a_69895866216790960716989586621679096080 a_69895866216790960736989586621679096081 a6989586621679096083) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Lambda_6989586621679096106Sym0 instance forall k1 k2 k3 k4 k5 k6 k7 k8 (source6989586621679096086 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096106Sym1 source6989586621679096086) instance forall k1 k2 k3 k4 k5 k6 k7 k8 (source6989586621679096086 :: k1) (target6989586621679096087 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096106Sym2 source6989586621679096086 target6989586621679096087) instance forall k1 k2 k3 k4 k5 k6 k7 k8 (source6989586621679096086 :: k1) (target6989586621679096087 :: k2) (ms6989586621679096088 :: k3). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096106Sym3 source6989586621679096086 target6989586621679096087 ms6989586621679096088) instance forall k1 k2 k3 k4 k5 k6 k7 k8 (source6989586621679096086 :: k1) (target6989586621679096087 :: k2) (ms6989586621679096088 :: k3) (x6989586621679096089 :: k4). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096106Sym4 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089) instance forall k1 k2 k3 k4 k5 k6 k7 k8 (source6989586621679096086 :: k1) (target6989586621679096087 :: k2) (ms6989586621679096088 :: k3) (x6989586621679096089 :: k4) (xs6989586621679096090 :: k5). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096106Sym5 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090) instance forall k1 k2 k3 k4 k5 k6 k7 k8 (source6989586621679096086 :: k1) (target6989586621679096087 :: k2) (ms6989586621679096088 :: k3) (x6989586621679096089 :: k4) (xs6989586621679096090 :: k5) (a_69895866216790960716989586621679096080 :: k6). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096106Sym6 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 a_69895866216790960716989586621679096080) instance forall k1 k2 k3 k4 k5 k6 k7 k8 (source6989586621679096086 :: k1) (target6989586621679096087 :: k2) (ms6989586621679096088 :: k3) (x6989586621679096089 :: k4) (xs6989586621679096090 :: k5) (a_69895866216790960716989586621679096080 :: k6) (a_69895866216790960736989586621679096081 :: k7). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096106Sym7 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 a_69895866216790960716989586621679096080 a_69895866216790960736989586621679096081) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Lambda_6989586621679096097Sym0 instance forall k1 k2 k3 k4 k5 k6 k7 k8 (source6989586621679096086 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096097Sym1 source6989586621679096086) instance forall k1 k2 k3 k4 k5 k6 k7 k8 (source6989586621679096086 :: k1) (target6989586621679096087 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096097Sym2 source6989586621679096086 target6989586621679096087) instance forall k1 k2 k3 k4 k5 k6 k7 k8 (source6989586621679096086 :: k1) (target6989586621679096087 :: k2) (ms6989586621679096088 :: k3). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096097Sym3 source6989586621679096086 target6989586621679096087 ms6989586621679096088) instance forall k1 k2 k3 k4 k5 k6 k7 k8 (source6989586621679096086 :: k1) (target6989586621679096087 :: k2) (ms6989586621679096088 :: k3) (x6989586621679096089 :: k4). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096097Sym4 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089) instance forall k1 k2 k3 k4 k5 k6 k7 k8 (source6989586621679096086 :: k1) (target6989586621679096087 :: k2) (ms6989586621679096088 :: k3) (x6989586621679096089 :: k4) (xs6989586621679096090 :: k5). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096097Sym5 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090) instance forall k1 k2 k3 k4 k5 k6 k7 k8 (source6989586621679096086 :: k1) (target6989586621679096087 :: k2) (ms6989586621679096088 :: k3) (x6989586621679096089 :: k4) (xs6989586621679096090 :: k5) (a_69895866216790960716989586621679096080 :: k6). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096097Sym6 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 a_69895866216790960716989586621679096080) instance forall k1 k2 k3 k4 k5 k6 k7 k8 (source6989586621679096086 :: k1) (target6989586621679096087 :: k2) (ms6989586621679096088 :: k3) (x6989586621679096089 :: k4) (xs6989586621679096090 :: k5) (a_69895866216790960716989586621679096080 :: k6) (a_69895866216790960736989586621679096081 :: k7). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096097Sym7 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 a_69895866216790960716989586621679096080 a_69895866216790960736989586621679096081) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096091Scrutinee_6989586621679091511Sym0 instance forall k1 k2 k3 k4 k5 k6 (source6989586621679096086 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096091Scrutinee_6989586621679091511Sym1 source6989586621679096086) instance forall k1 k2 k3 k4 k5 k6 (source6989586621679096086 :: k1) (target6989586621679096087 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096091Scrutinee_6989586621679091511Sym2 source6989586621679096086 target6989586621679096087) instance forall k1 k2 k3 k4 k5 k6 (source6989586621679096086 :: k1) (target6989586621679096087 :: k2) (ms6989586621679096088 :: k3). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096091Scrutinee_6989586621679091511Sym3 source6989586621679096086 target6989586621679096087 ms6989586621679096088) instance forall k1 k2 k3 k4 k5 k6 (source6989586621679096086 :: k1) (target6989586621679096087 :: k2) (ms6989586621679096088 :: k3) (x6989586621679096089 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096091Scrutinee_6989586621679091511Sym4 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089) instance forall k1 k2 k3 k4 k5 k6 (source6989586621679096086 :: k1) (target6989586621679096087 :: k2) (ms6989586621679096088 :: k3) (x6989586621679096089 :: k1) (xs6989586621679096090 :: k4). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096091Scrutinee_6989586621679091511Sym5 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090) instance forall k1 k2 k3 k4 k5 k6 (source6989586621679096086 :: k1) (target6989586621679096087 :: k2) (ms6989586621679096088 :: k3) (x6989586621679096089 :: k1) (xs6989586621679096090 :: k4) (a_69895866216790960716989586621679096080 :: k5). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096091Scrutinee_6989586621679091511Sym6 source6989586621679096086 target6989586621679096087 ms6989586621679096088 x6989586621679096089 xs6989586621679096090 a_69895866216790960716989586621679096080) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Lambda_6989586621679096066Sym0 instance forall k2 k3 k4 k5 k6 (vs6989586621679096057 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096066Sym1 vs6989586621679096057) instance forall k2 k3 k4 k5 k6 (vs6989586621679096057 :: k2) (rls6989586621679096058 :: k3). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096066Sym2 vs6989586621679096057 rls6989586621679096058) instance forall k2 k3 k4 k5 k6 (vs6989586621679096057 :: k2) (rls6989586621679096058 :: k3) (vs'6989586621679096059 :: k4). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096066Sym3 vs6989586621679096057 rls6989586621679096058 vs'6989586621679096059) instance forall k2 k3 k4 k5 k6 (vs6989586621679096057 :: k2) (rls6989586621679096058 :: k3) (vs'6989586621679096059 :: k4) (il6989586621679096060 :: k5). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096066Sym4 vs6989586621679096057 rls6989586621679096058 vs'6989586621679096059 il6989586621679096060) instance forall k2 k3 k4 k5 k6 (vs6989586621679096057 :: k2) (rls6989586621679096058 :: k3) (vs'6989586621679096059 :: k4) (il6989586621679096060 :: k5) (r6989586621679096061 :: [(k4, k6)]). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679096066Sym5 vs6989586621679096057 rls6989586621679096058 vs'6989586621679096059 il6989586621679096060 r6989586621679096061) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096062Scrutinee_6989586621679091529Sym0 instance forall k1 k2 k3 k4 (vs6989586621679096057 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096062Scrutinee_6989586621679091529Sym1 vs6989586621679096057) instance forall k1 k2 k3 k4 (vs6989586621679096057 :: k1) (rls6989586621679096058 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096062Scrutinee_6989586621679091529Sym2 vs6989586621679096057 rls6989586621679096058) instance forall k1 k2 k3 k4 (vs6989586621679096057 :: k1) (rls6989586621679096058 :: k2) (vs'6989586621679096059 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096062Scrutinee_6989586621679091529Sym3 vs6989586621679096057 rls6989586621679096058 vs'6989586621679096059) instance forall k1 k2 k3 k4 (vs6989586621679096057 :: k1) (rls6989586621679096058 :: k2) (vs'6989586621679096059 :: k1) (il6989586621679096060 :: k3). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096062Scrutinee_6989586621679091529Sym4 vs6989586621679096057 rls6989586621679096058 vs'6989586621679096059 il6989586621679096060) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679096025L'Sym0 instance forall a k1 k2 k3 (js'6989586621679096024 :: GHC.Base.NonEmpty a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096025L'Sym1 js'6989586621679096024) instance forall a k1 k2 k3 (js'6989586621679096024 :: GHC.Base.NonEmpty a) (is'6989586621679096021 :: GHC.Base.NonEmpty a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096025L'Sym2 js'6989586621679096024 is'6989586621679096021) instance forall a k1 k2 k3 (js'6989586621679096024 :: GHC.Base.NonEmpty a) (is'6989586621679096021 :: GHC.Base.NonEmpty a) (rl6989586621679096016 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096025L'Sym3 js'6989586621679096024 is'6989586621679096021 rl6989586621679096016) instance forall a k1 k2 k3 (js'6989586621679096024 :: GHC.Base.NonEmpty a) (is'6989586621679096021 :: GHC.Base.NonEmpty a) (rl6989586621679096016 :: k1) (is6989586621679096017 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679096025L'Sym4 js'6989586621679096024 is'6989586621679096021 rl6989586621679096016 is6989586621679096017) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679095945GoSym0 instance forall k1 k2 a6989586621679091319 (a_69895866216790959346989586621679095943 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679095945GoSym1 a_69895866216790959346989586621679095943) instance forall k1 k2 a6989586621679091319 (a_69895866216790959346989586621679095943 :: k1) (a_69895866216790959366989586621679095944 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679095945GoSym2 a_69895866216790959346989586621679095943 a_69895866216790959366989586621679095944) instance forall k1 k2 a6989586621679091319 (a_69895866216790959346989586621679095943 :: k1) (a_69895866216790959366989586621679095944 :: k2) (a6989586621679095946 :: GHC.Base.NonEmpty a6989586621679091319). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679095945GoSym3 a_69895866216790959346989586621679095943 a_69895866216790959366989586621679095944 a6989586621679095946) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679095953Scrutinee_6989586621679091557Sym0 instance forall k1 k2 k3 k4 k5 (i6989586621679095949 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679095953Scrutinee_6989586621679091557Sym1 i6989586621679095949) instance forall k1 k2 k3 k4 k5 (i6989586621679095949 :: k1) (is6989586621679095950 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679095953Scrutinee_6989586621679091557Sym2 i6989586621679095949 is6989586621679095950) instance forall k1 k2 k3 k4 k5 (i6989586621679095949 :: k1) (is6989586621679095950 :: k2) (j6989586621679095951 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679095953Scrutinee_6989586621679091557Sym3 i6989586621679095949 is6989586621679095950 j6989586621679095951) instance forall k1 k2 k3 k4 k5 (i6989586621679095949 :: k1) (is6989586621679095950 :: k2) (j6989586621679095951 :: k1) (js6989586621679095952 :: k3). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679095953Scrutinee_6989586621679091557Sym4 i6989586621679095949 is6989586621679095950 j6989586621679095951 js6989586621679095952) instance forall k1 k2 k3 k4 k5 (i6989586621679095949 :: k1) (is6989586621679095950 :: k2) (j6989586621679095951 :: k1) (js6989586621679095952 :: k3) (a_69895866216790959346989586621679095943 :: k4). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679095953Scrutinee_6989586621679091557Sym5 i6989586621679095949 is6989586621679095950 j6989586621679095951 js6989586621679095952 a_69895866216790959346989586621679095943) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679095899Is'Sym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679095899Is''Sym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679095899Is'''Sym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679095899GoSym0 instance forall k a6989586621679091332 b6989586621679091333 (is6989586621679095898 :: k). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679095899GoSym1 is6989586621679095898) instance forall k a6989586621679091332 b6989586621679091333 (is6989586621679095898 :: k) (a6989586621679095917 :: Math.Tensor.Safe.TH.N). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679095899GoSym2 is6989586621679095898 a6989586621679095917) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679095899Go'Sym0 instance forall k a6989586621679091334 b6989586621679091335 (is6989586621679095898 :: k). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679095899Go'Sym1 is6989586621679095898) instance forall k a6989586621679091334 b6989586621679091335 (is6989586621679095898 :: k) (a6989586621679095908 :: Math.Tensor.Safe.TH.N). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679095899Go'Sym2 is6989586621679095898 a6989586621679095908) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Let6989586621679095899Go''Sym0 instance forall k a6989586621679091336 (is6989586621679095898 :: k). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Let6989586621679095899Go''Sym1 is6989586621679095898) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.Lambda_6989586621679095928Sym0 instance forall k a1 k1 a2 (is6989586621679095898 :: k). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679095928Sym1 is6989586621679095898) instance forall k a1 k1 a2 (is6989586621679095898 :: k) (a6989586621679095930 :: (a1, k1)). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.Lambda_6989586621679095928Sym2 is6989586621679095898 a6989586621679095930) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.TransCovSym0 instance forall a (a6989586621679095893 :: GHC.Base.NonEmpty a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.TransCovSym1 a6989586621679095893) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.TransConSym0 instance forall a (a6989586621679095890 :: GHC.Base.NonEmpty a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.TransConSym1 a6989586621679095890) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.ConSym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.CovSym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.ConCovSym0 instance forall a (a6989586621679095883 :: GHC.Base.NonEmpty a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.ConCovSym1 a6989586621679095883) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.ICovSym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.IConSym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.VSpaceSym0 instance forall a b (a6989586621679095876 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.VSpaceSym1 a6989586621679095876) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.SSym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.RelabelRuleSym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Safe.TH.GRankSym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Safe.TH.GRankSym1 s6989586621679090998) instance GHC.Classes.Ord Math.Tensor.Safe.TH.N instance GHC.Num.Num Math.Tensor.Safe.TH.N -- | Type level equalities for generalized ranks. Used in -- Math.Tensor.Safe to prove impossible cases in pattern matching -- on singletons. Note that at the moment not every pattern match has a -- proof, which is reflected in the number of -- -Wincomplete-patterns warnings. module Math.Tensor.Safe.Proofs -- | The TailR of a sane rank type is sane. saneTailRProof :: forall (r :: Rank). Sing r -> (Sane r ~ 'True) :- (Sane (TailR r) ~ 'True) -- | If a rank type has a SingI instance, the tail has a -- SingI instance. singITailRProof :: forall (r :: Rank). Sing r -> SingI r :- SingI (TailR r) -- | Successfully merging two sane rank types (result is not -- Nothing) yields a sane rank type. saneMergeRProof :: forall (r :: Rank) (r' :: Rank) (r'' :: Rank). Sing r -> Sing r' -> (Sane r ~ 'True, Sane r' ~ 'True, MergeR r r' ~ 'Just r'') :- (Sane r'' ~ 'True) -- | If two rank types can be merged and the first VSpace of the -- first rank type is less than the first VSpace of the second -- rank type, the TailR of the merged rank type is equal to the -- tail of the first rank type merged with the second rank type. proofMergeLT :: forall (r :: Rank) (r' :: Rank) (r'' :: Rank). Sing r -> Sing r' -> (Sane r ~ 'True, Sane r' ~ 'True, MergeR r r' ~ 'Just r'', Compare (Fst (HeadR r)) (Fst (HeadR r')) ~ 'LT) :- (MergeR (TailR r) r' ~ 'Just (TailR r'')) -- | If two rank types can be merged and the first VSpace of the -- first rank type is greater than the first VSpace of the second -- rank type, the TailR of the merged rank type is equal to the -- first rank type merged with the tail of the second rank type. proofMergeGT :: forall (r :: Rank) (r' :: Rank) (r'' :: Rank). Sing r -> Sing r' -> (Sane r ~ 'True, Sane r' ~ 'True, MergeR r r' ~ 'Just r'', Compare (Fst (HeadR r)) (Fst (HeadR r')) ~ 'GT) :- (MergeR r (TailR r') ~ 'Just (TailR r'')) -- | If two rank types can be merged and the first VSpace of the -- first rank type coincides with the first VSpace of the second -- rank type, the first index of the first rank type cannot equal the -- first index of the second rank type. proofMergeIxNotEQ :: forall (r :: Rank) (r' :: Rank) (r'' :: Rank). Sing r -> Sing r' -> (Sane r ~ 'True, Sane r' ~ 'True, MergeR r r' ~ 'Just r'', Compare (Fst (HeadR r)) (Fst (HeadR r')) ~ 'EQ) :- ((IxCompare (Snd (HeadR r)) (Snd (HeadR r')) == 'EQ) ~ 'False) -- | If two rank types can be merged and the first VSpace of the -- first rank type coincides with the first VSpace of the second -- rank type and the first index of the first rank type compares less -- than the first index of the second rank type, the TailR of the -- merged rank type is equal to the tail of the first rank type merged -- with the second rank type. proofMergeIxLT :: forall (r :: Rank) (r' :: Rank) (r'' :: Rank). Sing r -> Sing r' -> (Sane r ~ 'True, Sane r' ~ 'True, MergeR r r' ~ 'Just r'', Compare (Fst (HeadR r)) (Fst (HeadR r')) ~ 'EQ, IxCompare (Snd (HeadR r)) (Snd (HeadR r')) ~ 'LT) :- (MergeR (TailR r) r' ~ 'Just (TailR r'')) -- | If two rank types can be merged and the first VSpace of the -- first rank type coincides with the first VSpace of the second -- rank type and the first index of the first rank type compares greater -- than the first index of the second rank type, the TailR of the -- merged rank type is equal to the first rank type merged with the tail -- of the second rank type. proofMergeIxGT :: forall (r :: Rank) (r' :: Rank) (r'' :: Rank). Sing r -> Sing r' -> (Sane r ~ 'True, Sane r' ~ 'True, MergeR r r' ~ 'Just r'', Compare (Fst (HeadR r)) (Fst (HeadR r')) ~ 'EQ, IxCompare (Snd (HeadR r)) (Snd (HeadR r')) ~ 'GT) :- (MergeR r (TailR r') ~ 'Just (TailR r'')) -- | If a rank type is sane, its contraction is also sane. saneContractProof :: forall (r :: Rank). Sing r -> (Sane r ~ 'True) :- (Sane (ContractR r) ~ 'True) -- | The contraction of the empty rank type is the empty rank type. singletonContractProof :: forall (r :: Rank). Sing r -> (TailR r ~ '[]) :- (ContractR r ~ r) -- | If the first two labels of a rank type cannot be contracted because -- they belong to different VSpaces, the TailR of the -- contracted rank type is equal to the contraction of the TailR -- of the rank type. contractTailDiffVProof :: forall (r :: Rank) (t :: Rank) (t' :: Rank). Sing r -> (t ~ TailR r, t' ~ TailR t, (Fst (HeadR r) == Fst (HeadR t)) ~ 'False) :- (TailR (ContractR r) ~ ContractR t) -- | If the first two labels of a rank type cannot be contracted because -- the first label is covariant, the TailR of the contracted rank -- type is equal to the contraction of the TailR of the rank type. contractTailSameVNoConProof :: forall (r :: Rank) (t :: Rank) (t' :: Rank) (i :: Symbol). Sing r -> (t ~ TailR r, t' ~ TailR t, (Fst (HeadR r) == Fst (HeadR t)) ~ 'True, Snd (HeadR r) ~ 'ICov i) :- (TailR (ContractR r) ~ ContractR t) -- | If the first two labels of a rank type cannot be contracted because -- the second label is covariant, the TailR of the contracted rank -- type is equal to the contraction of the TailR of the rank type. contractTailSameVNoCovProof :: forall (r :: Rank) (t :: Rank) (t' :: Rank) (i :: Symbol). Sing r -> (t ~ TailR r, t' ~ TailR t, (Fst (HeadR r) == Fst (HeadR t)) ~ 'True, Snd (HeadR t) ~ 'ICon i) :- (TailR (ContractR r) ~ ContractR t) -- | If the first two labels of a rank type cannot be contracted because -- they differ, the TailR of the contracted rank type is equal to -- the contraction of the TailR of the rank type. contractTailSameVDiffIProof :: forall (r :: Rank) (t :: Rank) (t' :: Rank) (i :: Symbol) (j :: Symbol). Sing r -> (t ~ TailR r, t' ~ TailR t, (Fst (HeadR r) == Fst (HeadR t)) ~ 'True, Snd (HeadR r) ~ 'ICon i, Snd (HeadR t) ~ 'ICov j, (i == j) ~ 'False) :- (TailR (ContractR r) ~ ContractR t) -- | If the first two labels of a rank type can be contracted, the -- contracted rank type is equal to the contraction of the tail. contractTailSameVSameIProof :: forall (r :: Rank) (t :: Rank) (t' :: Rank) (i :: Symbol) (j :: Symbol). Sing r -> (t ~ TailR r, t' ~ TailR t, (Fst (HeadR r) == Fst (HeadR t)) ~ 'True, Snd (HeadR r) ~ 'ICon i, Snd (HeadR t) ~ 'ICov j, (i == j) ~ 'True) :- (ContractR t' ~ ContractR r) -- | Template Haskell for Basic. module Math.Tensor.Basic.TH type family Let6989586621679547758R vid_a2fWM a_a2fWN b_a2fWO c_a2fWP d_a2fWQ i_a2fWR type Let6989586621679547758RSym6 vid6989586621679547752 a6989586621679547753 b6989586621679547754 c6989586621679547755 d6989586621679547756 i6989586621679547757 = Let6989586621679547758R vid6989586621679547752 a6989586621679547753 b6989586621679547754 c6989586621679547755 d6989586621679547756 i6989586621679547757 data Let6989586621679547758RSym5 vid6989586621679547752 a6989586621679547753 b6989586621679547754 c6989586621679547755 d6989586621679547756 i6989586621679547757 [Let6989586621679547758RSym5KindInference] :: SameKind (Apply (Let6989586621679547758RSym5 vid6989586621679547752 a6989586621679547753 b6989586621679547754 c6989586621679547755 d6989586621679547756) arg_a2fWT) (Let6989586621679547758RSym6 vid6989586621679547752 a6989586621679547753 b6989586621679547754 c6989586621679547755 d6989586621679547756 arg_a2fWT) => Let6989586621679547758RSym5 vid6989586621679547752 a6989586621679547753 b6989586621679547754 c6989586621679547755 d6989586621679547756 i6989586621679547757 data Let6989586621679547758RSym4 vid6989586621679547752 a6989586621679547753 b6989586621679547754 c6989586621679547755 d6989586621679547756 [Let6989586621679547758RSym4KindInference] :: SameKind (Apply (Let6989586621679547758RSym4 vid6989586621679547752 a6989586621679547753 b6989586621679547754 c6989586621679547755) arg_a2fWT) (Let6989586621679547758RSym5 vid6989586621679547752 a6989586621679547753 b6989586621679547754 c6989586621679547755 arg_a2fWT) => Let6989586621679547758RSym4 vid6989586621679547752 a6989586621679547753 b6989586621679547754 c6989586621679547755 d6989586621679547756 data Let6989586621679547758RSym3 vid6989586621679547752 a6989586621679547753 b6989586621679547754 c6989586621679547755 [Let6989586621679547758RSym3KindInference] :: SameKind (Apply (Let6989586621679547758RSym3 vid6989586621679547752 a6989586621679547753 b6989586621679547754) arg_a2fWT) (Let6989586621679547758RSym4 vid6989586621679547752 a6989586621679547753 b6989586621679547754 arg_a2fWT) => Let6989586621679547758RSym3 vid6989586621679547752 a6989586621679547753 b6989586621679547754 c6989586621679547755 data Let6989586621679547758RSym2 vid6989586621679547752 a6989586621679547753 b6989586621679547754 [Let6989586621679547758RSym2KindInference] :: SameKind (Apply (Let6989586621679547758RSym2 vid6989586621679547752 a6989586621679547753) arg_a2fWT) (Let6989586621679547758RSym3 vid6989586621679547752 a6989586621679547753 arg_a2fWT) => Let6989586621679547758RSym2 vid6989586621679547752 a6989586621679547753 b6989586621679547754 data Let6989586621679547758RSym1 vid6989586621679547752 a6989586621679547753 [Let6989586621679547758RSym1KindInference] :: SameKind (Apply (Let6989586621679547758RSym1 vid6989586621679547752) arg_a2fWT) (Let6989586621679547758RSym2 vid6989586621679547752 arg_a2fWT) => Let6989586621679547758RSym1 vid6989586621679547752 a6989586621679547753 data Let6989586621679547758RSym0 vid6989586621679547752 [Let6989586621679547758RSym0KindInference] :: SameKind (Apply Let6989586621679547758RSym0 arg_a2fWT) (Let6989586621679547758RSym1 arg_a2fWT) => Let6989586621679547758RSym0 vid6989586621679547752 type family Let6989586621679547760Scrutinee_6989586621679545470 vid_a2fWM a_a2fWN b_a2fWO c_a2fWP d_a2fWQ i_a2fWR type Let6989586621679547760Scrutinee_6989586621679545470Sym6 vid6989586621679547752 a6989586621679547753 b6989586621679547754 c6989586621679547755 d6989586621679547756 i6989586621679547757 = Let6989586621679547760Scrutinee_6989586621679545470 vid6989586621679547752 a6989586621679547753 b6989586621679547754 c6989586621679547755 d6989586621679547756 i6989586621679547757 data Let6989586621679547760Scrutinee_6989586621679545470Sym5 vid6989586621679547752 a6989586621679547753 b6989586621679547754 c6989586621679547755 d6989586621679547756 i6989586621679547757 [Let6989586621679547760Scrutinee_6989586621679545470Sym5KindInference] :: SameKind (Apply (Let6989586621679547760Scrutinee_6989586621679545470Sym5 vid6989586621679547752 a6989586621679547753 b6989586621679547754 c6989586621679547755 d6989586621679547756) arg_a2fWV) (Let6989586621679547760Scrutinee_6989586621679545470Sym6 vid6989586621679547752 a6989586621679547753 b6989586621679547754 c6989586621679547755 d6989586621679547756 arg_a2fWV) => Let6989586621679547760Scrutinee_6989586621679545470Sym5 vid6989586621679547752 a6989586621679547753 b6989586621679547754 c6989586621679547755 d6989586621679547756 i6989586621679547757 data Let6989586621679547760Scrutinee_6989586621679545470Sym4 vid6989586621679547752 a6989586621679547753 b6989586621679547754 c6989586621679547755 d6989586621679547756 [Let6989586621679547760Scrutinee_6989586621679545470Sym4KindInference] :: SameKind (Apply (Let6989586621679547760Scrutinee_6989586621679545470Sym4 vid6989586621679547752 a6989586621679547753 b6989586621679547754 c6989586621679547755) arg_a2fWV) (Let6989586621679547760Scrutinee_6989586621679545470Sym5 vid6989586621679547752 a6989586621679547753 b6989586621679547754 c6989586621679547755 arg_a2fWV) => Let6989586621679547760Scrutinee_6989586621679545470Sym4 vid6989586621679547752 a6989586621679547753 b6989586621679547754 c6989586621679547755 d6989586621679547756 data Let6989586621679547760Scrutinee_6989586621679545470Sym3 vid6989586621679547752 a6989586621679547753 b6989586621679547754 c6989586621679547755 [Let6989586621679547760Scrutinee_6989586621679545470Sym3KindInference] :: SameKind (Apply (Let6989586621679547760Scrutinee_6989586621679545470Sym3 vid6989586621679547752 a6989586621679547753 b6989586621679547754) arg_a2fWV) (Let6989586621679547760Scrutinee_6989586621679545470Sym4 vid6989586621679547752 a6989586621679547753 b6989586621679547754 arg_a2fWV) => Let6989586621679547760Scrutinee_6989586621679545470Sym3 vid6989586621679547752 a6989586621679547753 b6989586621679547754 c6989586621679547755 data Let6989586621679547760Scrutinee_6989586621679545470Sym2 vid6989586621679547752 a6989586621679547753 b6989586621679547754 [Let6989586621679547760Scrutinee_6989586621679545470Sym2KindInference] :: SameKind (Apply (Let6989586621679547760Scrutinee_6989586621679545470Sym2 vid6989586621679547752 a6989586621679547753) arg_a2fWV) (Let6989586621679547760Scrutinee_6989586621679545470Sym3 vid6989586621679547752 a6989586621679547753 arg_a2fWV) => Let6989586621679547760Scrutinee_6989586621679545470Sym2 vid6989586621679547752 a6989586621679547753 b6989586621679547754 data Let6989586621679547760Scrutinee_6989586621679545470Sym1 vid6989586621679547752 a6989586621679547753 [Let6989586621679547760Scrutinee_6989586621679545470Sym1KindInference] :: SameKind (Apply (Let6989586621679547760Scrutinee_6989586621679545470Sym1 vid6989586621679547752) arg_a2fWV) (Let6989586621679547760Scrutinee_6989586621679545470Sym2 vid6989586621679547752 arg_a2fWV) => Let6989586621679547760Scrutinee_6989586621679545470Sym1 vid6989586621679547752 a6989586621679547753 data Let6989586621679547760Scrutinee_6989586621679545470Sym0 vid6989586621679547752 [Let6989586621679547760Scrutinee_6989586621679545470Sym0KindInference] :: SameKind (Apply Let6989586621679547760Scrutinee_6989586621679545470Sym0 arg_a2fWV) (Let6989586621679547760Scrutinee_6989586621679545470Sym1 arg_a2fWV) => Let6989586621679547760Scrutinee_6989586621679545470Sym0 vid6989586621679547752 type family Case_6989586621679547762 vid_a2fWM a_a2fWN b_a2fWO c_a2fWP d_a2fWQ i_a2fWR t_a2fWY type family Let6989586621679547784R vid_a2fXc a_a2fXd b_a2fXe c_a2fXf d_a2fXg i_a2fXh type Let6989586621679547784RSym6 vid6989586621679547778 a6989586621679547779 b6989586621679547780 c6989586621679547781 d6989586621679547782 i6989586621679547783 = Let6989586621679547784R vid6989586621679547778 a6989586621679547779 b6989586621679547780 c6989586621679547781 d6989586621679547782 i6989586621679547783 data Let6989586621679547784RSym5 vid6989586621679547778 a6989586621679547779 b6989586621679547780 c6989586621679547781 d6989586621679547782 i6989586621679547783 [Let6989586621679547784RSym5KindInference] :: SameKind (Apply (Let6989586621679547784RSym5 vid6989586621679547778 a6989586621679547779 b6989586621679547780 c6989586621679547781 d6989586621679547782) arg_a2fXj) (Let6989586621679547784RSym6 vid6989586621679547778 a6989586621679547779 b6989586621679547780 c6989586621679547781 d6989586621679547782 arg_a2fXj) => Let6989586621679547784RSym5 vid6989586621679547778 a6989586621679547779 b6989586621679547780 c6989586621679547781 d6989586621679547782 i6989586621679547783 data Let6989586621679547784RSym4 vid6989586621679547778 a6989586621679547779 b6989586621679547780 c6989586621679547781 d6989586621679547782 [Let6989586621679547784RSym4KindInference] :: SameKind (Apply (Let6989586621679547784RSym4 vid6989586621679547778 a6989586621679547779 b6989586621679547780 c6989586621679547781) arg_a2fXj) (Let6989586621679547784RSym5 vid6989586621679547778 a6989586621679547779 b6989586621679547780 c6989586621679547781 arg_a2fXj) => Let6989586621679547784RSym4 vid6989586621679547778 a6989586621679547779 b6989586621679547780 c6989586621679547781 d6989586621679547782 data Let6989586621679547784RSym3 vid6989586621679547778 a6989586621679547779 b6989586621679547780 c6989586621679547781 [Let6989586621679547784RSym3KindInference] :: SameKind (Apply (Let6989586621679547784RSym3 vid6989586621679547778 a6989586621679547779 b6989586621679547780) arg_a2fXj) (Let6989586621679547784RSym4 vid6989586621679547778 a6989586621679547779 b6989586621679547780 arg_a2fXj) => Let6989586621679547784RSym3 vid6989586621679547778 a6989586621679547779 b6989586621679547780 c6989586621679547781 data Let6989586621679547784RSym2 vid6989586621679547778 a6989586621679547779 b6989586621679547780 [Let6989586621679547784RSym2KindInference] :: SameKind (Apply (Let6989586621679547784RSym2 vid6989586621679547778 a6989586621679547779) arg_a2fXj) (Let6989586621679547784RSym3 vid6989586621679547778 a6989586621679547779 arg_a2fXj) => Let6989586621679547784RSym2 vid6989586621679547778 a6989586621679547779 b6989586621679547780 data Let6989586621679547784RSym1 vid6989586621679547778 a6989586621679547779 [Let6989586621679547784RSym1KindInference] :: SameKind (Apply (Let6989586621679547784RSym1 vid6989586621679547778) arg_a2fXj) (Let6989586621679547784RSym2 vid6989586621679547778 arg_a2fXj) => Let6989586621679547784RSym1 vid6989586621679547778 a6989586621679547779 data Let6989586621679547784RSym0 vid6989586621679547778 [Let6989586621679547784RSym0KindInference] :: SameKind (Apply Let6989586621679547784RSym0 arg_a2fXj) (Let6989586621679547784RSym1 arg_a2fXj) => Let6989586621679547784RSym0 vid6989586621679547778 type family Let6989586621679547786Scrutinee_6989586621679545468 vid_a2fXc a_a2fXd b_a2fXe c_a2fXf d_a2fXg i_a2fXh type Let6989586621679547786Scrutinee_6989586621679545468Sym6 vid6989586621679547778 a6989586621679547779 b6989586621679547780 c6989586621679547781 d6989586621679547782 i6989586621679547783 = Let6989586621679547786Scrutinee_6989586621679545468 vid6989586621679547778 a6989586621679547779 b6989586621679547780 c6989586621679547781 d6989586621679547782 i6989586621679547783 data Let6989586621679547786Scrutinee_6989586621679545468Sym5 vid6989586621679547778 a6989586621679547779 b6989586621679547780 c6989586621679547781 d6989586621679547782 i6989586621679547783 [Let6989586621679547786Scrutinee_6989586621679545468Sym5KindInference] :: SameKind (Apply (Let6989586621679547786Scrutinee_6989586621679545468Sym5 vid6989586621679547778 a6989586621679547779 b6989586621679547780 c6989586621679547781 d6989586621679547782) arg_a2fXl) (Let6989586621679547786Scrutinee_6989586621679545468Sym6 vid6989586621679547778 a6989586621679547779 b6989586621679547780 c6989586621679547781 d6989586621679547782 arg_a2fXl) => Let6989586621679547786Scrutinee_6989586621679545468Sym5 vid6989586621679547778 a6989586621679547779 b6989586621679547780 c6989586621679547781 d6989586621679547782 i6989586621679547783 data Let6989586621679547786Scrutinee_6989586621679545468Sym4 vid6989586621679547778 a6989586621679547779 b6989586621679547780 c6989586621679547781 d6989586621679547782 [Let6989586621679547786Scrutinee_6989586621679545468Sym4KindInference] :: SameKind (Apply (Let6989586621679547786Scrutinee_6989586621679545468Sym4 vid6989586621679547778 a6989586621679547779 b6989586621679547780 c6989586621679547781) arg_a2fXl) (Let6989586621679547786Scrutinee_6989586621679545468Sym5 vid6989586621679547778 a6989586621679547779 b6989586621679547780 c6989586621679547781 arg_a2fXl) => Let6989586621679547786Scrutinee_6989586621679545468Sym4 vid6989586621679547778 a6989586621679547779 b6989586621679547780 c6989586621679547781 d6989586621679547782 data Let6989586621679547786Scrutinee_6989586621679545468Sym3 vid6989586621679547778 a6989586621679547779 b6989586621679547780 c6989586621679547781 [Let6989586621679547786Scrutinee_6989586621679545468Sym3KindInference] :: SameKind (Apply (Let6989586621679547786Scrutinee_6989586621679545468Sym3 vid6989586621679547778 a6989586621679547779 b6989586621679547780) arg_a2fXl) (Let6989586621679547786Scrutinee_6989586621679545468Sym4 vid6989586621679547778 a6989586621679547779 b6989586621679547780 arg_a2fXl) => Let6989586621679547786Scrutinee_6989586621679545468Sym3 vid6989586621679547778 a6989586621679547779 b6989586621679547780 c6989586621679547781 data Let6989586621679547786Scrutinee_6989586621679545468Sym2 vid6989586621679547778 a6989586621679547779 b6989586621679547780 [Let6989586621679547786Scrutinee_6989586621679545468Sym2KindInference] :: SameKind (Apply (Let6989586621679547786Scrutinee_6989586621679545468Sym2 vid6989586621679547778 a6989586621679547779) arg_a2fXl) (Let6989586621679547786Scrutinee_6989586621679545468Sym3 vid6989586621679547778 a6989586621679547779 arg_a2fXl) => Let6989586621679547786Scrutinee_6989586621679545468Sym2 vid6989586621679547778 a6989586621679547779 b6989586621679547780 data Let6989586621679547786Scrutinee_6989586621679545468Sym1 vid6989586621679547778 a6989586621679547779 [Let6989586621679547786Scrutinee_6989586621679545468Sym1KindInference] :: SameKind (Apply (Let6989586621679547786Scrutinee_6989586621679545468Sym1 vid6989586621679547778) arg_a2fXl) (Let6989586621679547786Scrutinee_6989586621679545468Sym2 vid6989586621679547778 arg_a2fXl) => Let6989586621679547786Scrutinee_6989586621679545468Sym1 vid6989586621679547778 a6989586621679547779 data Let6989586621679547786Scrutinee_6989586621679545468Sym0 vid6989586621679547778 [Let6989586621679547786Scrutinee_6989586621679545468Sym0KindInference] :: SameKind (Apply Let6989586621679547786Scrutinee_6989586621679545468Sym0 arg_a2fXl) (Let6989586621679547786Scrutinee_6989586621679545468Sym1 arg_a2fXl) => Let6989586621679547786Scrutinee_6989586621679545468Sym0 vid6989586621679547778 type family Case_6989586621679547788 vid_a2fXc a_a2fXd b_a2fXe c_a2fXf d_a2fXg i_a2fXh t_a2fXo type family Let6989586621679547810R vid_a2fXC a_a2fXD b_a2fXE c_a2fXF d_a2fXG i_a2fXH type Let6989586621679547810RSym6 vid6989586621679547804 a6989586621679547805 b6989586621679547806 c6989586621679547807 d6989586621679547808 i6989586621679547809 = Let6989586621679547810R vid6989586621679547804 a6989586621679547805 b6989586621679547806 c6989586621679547807 d6989586621679547808 i6989586621679547809 data Let6989586621679547810RSym5 vid6989586621679547804 a6989586621679547805 b6989586621679547806 c6989586621679547807 d6989586621679547808 i6989586621679547809 [Let6989586621679547810RSym5KindInference] :: SameKind (Apply (Let6989586621679547810RSym5 vid6989586621679547804 a6989586621679547805 b6989586621679547806 c6989586621679547807 d6989586621679547808) arg_a2fXJ) (Let6989586621679547810RSym6 vid6989586621679547804 a6989586621679547805 b6989586621679547806 c6989586621679547807 d6989586621679547808 arg_a2fXJ) => Let6989586621679547810RSym5 vid6989586621679547804 a6989586621679547805 b6989586621679547806 c6989586621679547807 d6989586621679547808 i6989586621679547809 data Let6989586621679547810RSym4 vid6989586621679547804 a6989586621679547805 b6989586621679547806 c6989586621679547807 d6989586621679547808 [Let6989586621679547810RSym4KindInference] :: SameKind (Apply (Let6989586621679547810RSym4 vid6989586621679547804 a6989586621679547805 b6989586621679547806 c6989586621679547807) arg_a2fXJ) (Let6989586621679547810RSym5 vid6989586621679547804 a6989586621679547805 b6989586621679547806 c6989586621679547807 arg_a2fXJ) => Let6989586621679547810RSym4 vid6989586621679547804 a6989586621679547805 b6989586621679547806 c6989586621679547807 d6989586621679547808 data Let6989586621679547810RSym3 vid6989586621679547804 a6989586621679547805 b6989586621679547806 c6989586621679547807 [Let6989586621679547810RSym3KindInference] :: SameKind (Apply (Let6989586621679547810RSym3 vid6989586621679547804 a6989586621679547805 b6989586621679547806) arg_a2fXJ) (Let6989586621679547810RSym4 vid6989586621679547804 a6989586621679547805 b6989586621679547806 arg_a2fXJ) => Let6989586621679547810RSym3 vid6989586621679547804 a6989586621679547805 b6989586621679547806 c6989586621679547807 data Let6989586621679547810RSym2 vid6989586621679547804 a6989586621679547805 b6989586621679547806 [Let6989586621679547810RSym2KindInference] :: SameKind (Apply (Let6989586621679547810RSym2 vid6989586621679547804 a6989586621679547805) arg_a2fXJ) (Let6989586621679547810RSym3 vid6989586621679547804 a6989586621679547805 arg_a2fXJ) => Let6989586621679547810RSym2 vid6989586621679547804 a6989586621679547805 b6989586621679547806 data Let6989586621679547810RSym1 vid6989586621679547804 a6989586621679547805 [Let6989586621679547810RSym1KindInference] :: SameKind (Apply (Let6989586621679547810RSym1 vid6989586621679547804) arg_a2fXJ) (Let6989586621679547810RSym2 vid6989586621679547804 arg_a2fXJ) => Let6989586621679547810RSym1 vid6989586621679547804 a6989586621679547805 data Let6989586621679547810RSym0 vid6989586621679547804 [Let6989586621679547810RSym0KindInference] :: SameKind (Apply Let6989586621679547810RSym0 arg_a2fXJ) (Let6989586621679547810RSym1 arg_a2fXJ) => Let6989586621679547810RSym0 vid6989586621679547804 type family Let6989586621679547812Scrutinee_6989586621679545466 vid_a2fXC a_a2fXD b_a2fXE c_a2fXF d_a2fXG i_a2fXH type Let6989586621679547812Scrutinee_6989586621679545466Sym6 vid6989586621679547804 a6989586621679547805 b6989586621679547806 c6989586621679547807 d6989586621679547808 i6989586621679547809 = Let6989586621679547812Scrutinee_6989586621679545466 vid6989586621679547804 a6989586621679547805 b6989586621679547806 c6989586621679547807 d6989586621679547808 i6989586621679547809 data Let6989586621679547812Scrutinee_6989586621679545466Sym5 vid6989586621679547804 a6989586621679547805 b6989586621679547806 c6989586621679547807 d6989586621679547808 i6989586621679547809 [Let6989586621679547812Scrutinee_6989586621679545466Sym5KindInference] :: SameKind (Apply (Let6989586621679547812Scrutinee_6989586621679545466Sym5 vid6989586621679547804 a6989586621679547805 b6989586621679547806 c6989586621679547807 d6989586621679547808) arg_a2fXL) (Let6989586621679547812Scrutinee_6989586621679545466Sym6 vid6989586621679547804 a6989586621679547805 b6989586621679547806 c6989586621679547807 d6989586621679547808 arg_a2fXL) => Let6989586621679547812Scrutinee_6989586621679545466Sym5 vid6989586621679547804 a6989586621679547805 b6989586621679547806 c6989586621679547807 d6989586621679547808 i6989586621679547809 data Let6989586621679547812Scrutinee_6989586621679545466Sym4 vid6989586621679547804 a6989586621679547805 b6989586621679547806 c6989586621679547807 d6989586621679547808 [Let6989586621679547812Scrutinee_6989586621679545466Sym4KindInference] :: SameKind (Apply (Let6989586621679547812Scrutinee_6989586621679545466Sym4 vid6989586621679547804 a6989586621679547805 b6989586621679547806 c6989586621679547807) arg_a2fXL) (Let6989586621679547812Scrutinee_6989586621679545466Sym5 vid6989586621679547804 a6989586621679547805 b6989586621679547806 c6989586621679547807 arg_a2fXL) => Let6989586621679547812Scrutinee_6989586621679545466Sym4 vid6989586621679547804 a6989586621679547805 b6989586621679547806 c6989586621679547807 d6989586621679547808 data Let6989586621679547812Scrutinee_6989586621679545466Sym3 vid6989586621679547804 a6989586621679547805 b6989586621679547806 c6989586621679547807 [Let6989586621679547812Scrutinee_6989586621679545466Sym3KindInference] :: SameKind (Apply (Let6989586621679547812Scrutinee_6989586621679545466Sym3 vid6989586621679547804 a6989586621679547805 b6989586621679547806) arg_a2fXL) (Let6989586621679547812Scrutinee_6989586621679545466Sym4 vid6989586621679547804 a6989586621679547805 b6989586621679547806 arg_a2fXL) => Let6989586621679547812Scrutinee_6989586621679545466Sym3 vid6989586621679547804 a6989586621679547805 b6989586621679547806 c6989586621679547807 data Let6989586621679547812Scrutinee_6989586621679545466Sym2 vid6989586621679547804 a6989586621679547805 b6989586621679547806 [Let6989586621679547812Scrutinee_6989586621679545466Sym2KindInference] :: SameKind (Apply (Let6989586621679547812Scrutinee_6989586621679545466Sym2 vid6989586621679547804 a6989586621679547805) arg_a2fXL) (Let6989586621679547812Scrutinee_6989586621679545466Sym3 vid6989586621679547804 a6989586621679547805 arg_a2fXL) => Let6989586621679547812Scrutinee_6989586621679545466Sym2 vid6989586621679547804 a6989586621679547805 b6989586621679547806 data Let6989586621679547812Scrutinee_6989586621679545466Sym1 vid6989586621679547804 a6989586621679547805 [Let6989586621679547812Scrutinee_6989586621679545466Sym1KindInference] :: SameKind (Apply (Let6989586621679547812Scrutinee_6989586621679545466Sym1 vid6989586621679547804) arg_a2fXL) (Let6989586621679547812Scrutinee_6989586621679545466Sym2 vid6989586621679547804 arg_a2fXL) => Let6989586621679547812Scrutinee_6989586621679545466Sym1 vid6989586621679547804 a6989586621679547805 data Let6989586621679547812Scrutinee_6989586621679545466Sym0 vid6989586621679547804 [Let6989586621679547812Scrutinee_6989586621679545466Sym0KindInference] :: SameKind (Apply Let6989586621679547812Scrutinee_6989586621679545466Sym0 arg_a2fXL) (Let6989586621679547812Scrutinee_6989586621679545466Sym1 arg_a2fXL) => Let6989586621679547812Scrutinee_6989586621679545466Sym0 vid6989586621679547804 type family Case_6989586621679547814 vid_a2fXC a_a2fXD b_a2fXE c_a2fXF d_a2fXG i_a2fXH t_a2fXO type family Let6989586621679547836R vid_a2fY2 a_a2fY3 b_a2fY4 c_a2fY5 d_a2fY6 i_a2fY7 type Let6989586621679547836RSym6 vid6989586621679547830 a6989586621679547831 b6989586621679547832 c6989586621679547833 d6989586621679547834 i6989586621679547835 = Let6989586621679547836R vid6989586621679547830 a6989586621679547831 b6989586621679547832 c6989586621679547833 d6989586621679547834 i6989586621679547835 data Let6989586621679547836RSym5 vid6989586621679547830 a6989586621679547831 b6989586621679547832 c6989586621679547833 d6989586621679547834 i6989586621679547835 [Let6989586621679547836RSym5KindInference] :: SameKind (Apply (Let6989586621679547836RSym5 vid6989586621679547830 a6989586621679547831 b6989586621679547832 c6989586621679547833 d6989586621679547834) arg_a2fY9) (Let6989586621679547836RSym6 vid6989586621679547830 a6989586621679547831 b6989586621679547832 c6989586621679547833 d6989586621679547834 arg_a2fY9) => Let6989586621679547836RSym5 vid6989586621679547830 a6989586621679547831 b6989586621679547832 c6989586621679547833 d6989586621679547834 i6989586621679547835 data Let6989586621679547836RSym4 vid6989586621679547830 a6989586621679547831 b6989586621679547832 c6989586621679547833 d6989586621679547834 [Let6989586621679547836RSym4KindInference] :: SameKind (Apply (Let6989586621679547836RSym4 vid6989586621679547830 a6989586621679547831 b6989586621679547832 c6989586621679547833) arg_a2fY9) (Let6989586621679547836RSym5 vid6989586621679547830 a6989586621679547831 b6989586621679547832 c6989586621679547833 arg_a2fY9) => Let6989586621679547836RSym4 vid6989586621679547830 a6989586621679547831 b6989586621679547832 c6989586621679547833 d6989586621679547834 data Let6989586621679547836RSym3 vid6989586621679547830 a6989586621679547831 b6989586621679547832 c6989586621679547833 [Let6989586621679547836RSym3KindInference] :: SameKind (Apply (Let6989586621679547836RSym3 vid6989586621679547830 a6989586621679547831 b6989586621679547832) arg_a2fY9) (Let6989586621679547836RSym4 vid6989586621679547830 a6989586621679547831 b6989586621679547832 arg_a2fY9) => Let6989586621679547836RSym3 vid6989586621679547830 a6989586621679547831 b6989586621679547832 c6989586621679547833 data Let6989586621679547836RSym2 vid6989586621679547830 a6989586621679547831 b6989586621679547832 [Let6989586621679547836RSym2KindInference] :: SameKind (Apply (Let6989586621679547836RSym2 vid6989586621679547830 a6989586621679547831) arg_a2fY9) (Let6989586621679547836RSym3 vid6989586621679547830 a6989586621679547831 arg_a2fY9) => Let6989586621679547836RSym2 vid6989586621679547830 a6989586621679547831 b6989586621679547832 data Let6989586621679547836RSym1 vid6989586621679547830 a6989586621679547831 [Let6989586621679547836RSym1KindInference] :: SameKind (Apply (Let6989586621679547836RSym1 vid6989586621679547830) arg_a2fY9) (Let6989586621679547836RSym2 vid6989586621679547830 arg_a2fY9) => Let6989586621679547836RSym1 vid6989586621679547830 a6989586621679547831 data Let6989586621679547836RSym0 vid6989586621679547830 [Let6989586621679547836RSym0KindInference] :: SameKind (Apply Let6989586621679547836RSym0 arg_a2fY9) (Let6989586621679547836RSym1 arg_a2fY9) => Let6989586621679547836RSym0 vid6989586621679547830 type family Let6989586621679547838Scrutinee_6989586621679545464 vid_a2fY2 a_a2fY3 b_a2fY4 c_a2fY5 d_a2fY6 i_a2fY7 type Let6989586621679547838Scrutinee_6989586621679545464Sym6 vid6989586621679547830 a6989586621679547831 b6989586621679547832 c6989586621679547833 d6989586621679547834 i6989586621679547835 = Let6989586621679547838Scrutinee_6989586621679545464 vid6989586621679547830 a6989586621679547831 b6989586621679547832 c6989586621679547833 d6989586621679547834 i6989586621679547835 data Let6989586621679547838Scrutinee_6989586621679545464Sym5 vid6989586621679547830 a6989586621679547831 b6989586621679547832 c6989586621679547833 d6989586621679547834 i6989586621679547835 [Let6989586621679547838Scrutinee_6989586621679545464Sym5KindInference] :: SameKind (Apply (Let6989586621679547838Scrutinee_6989586621679545464Sym5 vid6989586621679547830 a6989586621679547831 b6989586621679547832 c6989586621679547833 d6989586621679547834) arg_a2fYb) (Let6989586621679547838Scrutinee_6989586621679545464Sym6 vid6989586621679547830 a6989586621679547831 b6989586621679547832 c6989586621679547833 d6989586621679547834 arg_a2fYb) => Let6989586621679547838Scrutinee_6989586621679545464Sym5 vid6989586621679547830 a6989586621679547831 b6989586621679547832 c6989586621679547833 d6989586621679547834 i6989586621679547835 data Let6989586621679547838Scrutinee_6989586621679545464Sym4 vid6989586621679547830 a6989586621679547831 b6989586621679547832 c6989586621679547833 d6989586621679547834 [Let6989586621679547838Scrutinee_6989586621679545464Sym4KindInference] :: SameKind (Apply (Let6989586621679547838Scrutinee_6989586621679545464Sym4 vid6989586621679547830 a6989586621679547831 b6989586621679547832 c6989586621679547833) arg_a2fYb) (Let6989586621679547838Scrutinee_6989586621679545464Sym5 vid6989586621679547830 a6989586621679547831 b6989586621679547832 c6989586621679547833 arg_a2fYb) => Let6989586621679547838Scrutinee_6989586621679545464Sym4 vid6989586621679547830 a6989586621679547831 b6989586621679547832 c6989586621679547833 d6989586621679547834 data Let6989586621679547838Scrutinee_6989586621679545464Sym3 vid6989586621679547830 a6989586621679547831 b6989586621679547832 c6989586621679547833 [Let6989586621679547838Scrutinee_6989586621679545464Sym3KindInference] :: SameKind (Apply (Let6989586621679547838Scrutinee_6989586621679545464Sym3 vid6989586621679547830 a6989586621679547831 b6989586621679547832) arg_a2fYb) (Let6989586621679547838Scrutinee_6989586621679545464Sym4 vid6989586621679547830 a6989586621679547831 b6989586621679547832 arg_a2fYb) => Let6989586621679547838Scrutinee_6989586621679545464Sym3 vid6989586621679547830 a6989586621679547831 b6989586621679547832 c6989586621679547833 data Let6989586621679547838Scrutinee_6989586621679545464Sym2 vid6989586621679547830 a6989586621679547831 b6989586621679547832 [Let6989586621679547838Scrutinee_6989586621679545464Sym2KindInference] :: SameKind (Apply (Let6989586621679547838Scrutinee_6989586621679545464Sym2 vid6989586621679547830 a6989586621679547831) arg_a2fYb) (Let6989586621679547838Scrutinee_6989586621679545464Sym3 vid6989586621679547830 a6989586621679547831 arg_a2fYb) => Let6989586621679547838Scrutinee_6989586621679545464Sym2 vid6989586621679547830 a6989586621679547831 b6989586621679547832 data Let6989586621679547838Scrutinee_6989586621679545464Sym1 vid6989586621679547830 a6989586621679547831 [Let6989586621679547838Scrutinee_6989586621679545464Sym1KindInference] :: SameKind (Apply (Let6989586621679547838Scrutinee_6989586621679545464Sym1 vid6989586621679547830) arg_a2fYb) (Let6989586621679547838Scrutinee_6989586621679545464Sym2 vid6989586621679547830 arg_a2fYb) => Let6989586621679547838Scrutinee_6989586621679545464Sym1 vid6989586621679547830 a6989586621679547831 data Let6989586621679547838Scrutinee_6989586621679545464Sym0 vid6989586621679547830 [Let6989586621679547838Scrutinee_6989586621679545464Sym0KindInference] :: SameKind (Apply Let6989586621679547838Scrutinee_6989586621679545464Sym0 arg_a2fYb) (Let6989586621679547838Scrutinee_6989586621679545464Sym1 arg_a2fYb) => Let6989586621679547838Scrutinee_6989586621679545464Sym0 vid6989586621679547830 type family Case_6989586621679547840 vid_a2fY2 a_a2fY3 b_a2fY4 c_a2fY5 d_a2fY6 i_a2fY7 t_a2fYe type family Let6989586621679547953Scrutinee_6989586621679545458 acc_a2fZZ n_a2g00 a_6989586621679547941_a2fZU type Let6989586621679547953Scrutinee_6989586621679545458Sym3 acc6989586621679547951 n6989586621679547952 a_69895866216795479416989586621679547946 = Let6989586621679547953Scrutinee_6989586621679545458 acc6989586621679547951 n6989586621679547952 a_69895866216795479416989586621679547946 data Let6989586621679547953Scrutinee_6989586621679545458Sym2 acc6989586621679547951 n6989586621679547952 a_69895866216795479416989586621679547946 [Let6989586621679547953Scrutinee_6989586621679545458Sym2KindInference] :: SameKind (Apply (Let6989586621679547953Scrutinee_6989586621679545458Sym2 acc6989586621679547951 n6989586621679547952) arg_a2g02) (Let6989586621679547953Scrutinee_6989586621679545458Sym3 acc6989586621679547951 n6989586621679547952 arg_a2g02) => Let6989586621679547953Scrutinee_6989586621679545458Sym2 acc6989586621679547951 n6989586621679547952 a_69895866216795479416989586621679547946 data Let6989586621679547953Scrutinee_6989586621679545458Sym1 acc6989586621679547951 n6989586621679547952 [Let6989586621679547953Scrutinee_6989586621679545458Sym1KindInference] :: SameKind (Apply (Let6989586621679547953Scrutinee_6989586621679545458Sym1 acc6989586621679547951) arg_a2g02) (Let6989586621679547953Scrutinee_6989586621679545458Sym2 acc6989586621679547951 arg_a2g02) => Let6989586621679547953Scrutinee_6989586621679545458Sym1 acc6989586621679547951 n6989586621679547952 data Let6989586621679547953Scrutinee_6989586621679545458Sym0 acc6989586621679547951 [Let6989586621679547953Scrutinee_6989586621679545458Sym0KindInference] :: SameKind (Apply Let6989586621679547953Scrutinee_6989586621679545458Sym0 arg_a2g02) (Let6989586621679547953Scrutinee_6989586621679545458Sym1 arg_a2g02) => Let6989586621679547953Scrutinee_6989586621679545458Sym0 acc6989586621679547951 type family Let6989586621679547947Go a_6989586621679547941_a2fZU (a_a2fZW :: Nat) (a_a2fZX :: Nat) :: Nat type family Case_6989586621679547955 acc_a2fZZ n_a2g00 a_6989586621679547941_a2fZU t_a2g05 data Let6989586621679547947GoSym1 a_69895866216795479416989586621679547946 :: (~>) Nat ((~>) Nat Nat) [Let6989586621679547947GoSym1KindInference] :: SameKind (Apply (Let6989586621679547947GoSym1 a_69895866216795479416989586621679547946) arg_a2fZY) (Let6989586621679547947GoSym2 a_69895866216795479416989586621679547946 arg_a2fZY) => Let6989586621679547947GoSym1 a_69895866216795479416989586621679547946 a6989586621679547948 data Let6989586621679547947GoSym2 a_69895866216795479416989586621679547946 (a6989586621679547948 :: Nat) :: (~>) Nat Nat [Let6989586621679547947GoSym2KindInference] :: SameKind (Apply (Let6989586621679547947GoSym2 a_69895866216795479416989586621679547946 a6989586621679547948) arg_a2fZY) (Let6989586621679547947GoSym3 a_69895866216795479416989586621679547946 a6989586621679547948 arg_a2fZY) => Let6989586621679547947GoSym2 a_69895866216795479416989586621679547946 a6989586621679547948 a6989586621679547949 type Let6989586621679547947GoSym3 a_69895866216795479416989586621679547946 (a6989586621679547948 :: Nat) (a6989586621679547949 :: Nat) = Let6989586621679547947Go a_69895866216795479416989586621679547946 a6989586621679547948 a6989586621679547949 :: Nat data Let6989586621679547947GoSym0 a_69895866216795479416989586621679547946 [Let6989586621679547947GoSym0KindInference] :: SameKind (Apply Let6989586621679547947GoSym0 arg_a2fZY) (Let6989586621679547947GoSym1 arg_a2fZY) => Let6989586621679547947GoSym0 a_69895866216795479416989586621679547946 type family Let6989586621679547968Scrutinee_6989586621679545454 vid_a2g0d vdim_a2g0e is_a2g0f type Let6989586621679547968Scrutinee_6989586621679545454Sym3 vid6989586621679547965 vdim6989586621679547966 is6989586621679547967 = Let6989586621679547968Scrutinee_6989586621679545454 vid6989586621679547965 vdim6989586621679547966 is6989586621679547967 data Let6989586621679547968Scrutinee_6989586621679545454Sym2 vid6989586621679547965 vdim6989586621679547966 is6989586621679547967 [Let6989586621679547968Scrutinee_6989586621679545454Sym2KindInference] :: SameKind (Apply (Let6989586621679547968Scrutinee_6989586621679545454Sym2 vid6989586621679547965 vdim6989586621679547966) arg_a2g0h) (Let6989586621679547968Scrutinee_6989586621679545454Sym3 vid6989586621679547965 vdim6989586621679547966 arg_a2g0h) => Let6989586621679547968Scrutinee_6989586621679545454Sym2 vid6989586621679547965 vdim6989586621679547966 is6989586621679547967 data Let6989586621679547968Scrutinee_6989586621679545454Sym1 vid6989586621679547965 vdim6989586621679547966 [Let6989586621679547968Scrutinee_6989586621679545454Sym1KindInference] :: SameKind (Apply (Let6989586621679547968Scrutinee_6989586621679545454Sym1 vid6989586621679547965) arg_a2g0h) (Let6989586621679547968Scrutinee_6989586621679545454Sym2 vid6989586621679547965 arg_a2g0h) => Let6989586621679547968Scrutinee_6989586621679545454Sym1 vid6989586621679547965 vdim6989586621679547966 data Let6989586621679547968Scrutinee_6989586621679545454Sym0 vid6989586621679547965 [Let6989586621679547968Scrutinee_6989586621679545454Sym0KindInference] :: SameKind (Apply Let6989586621679547968Scrutinee_6989586621679545454Sym0 arg_a2g0h) (Let6989586621679547968Scrutinee_6989586621679545454Sym1 arg_a2g0h) => Let6989586621679547968Scrutinee_6989586621679545454Sym0 vid6989586621679547965 type family Let6989586621679547972Scrutinee_6989586621679545456 vid_a2g0d vdim_a2g0e is_a2g0f type Let6989586621679547972Scrutinee_6989586621679545456Sym3 vid6989586621679547965 vdim6989586621679547966 is6989586621679547967 = Let6989586621679547972Scrutinee_6989586621679545456 vid6989586621679547965 vdim6989586621679547966 is6989586621679547967 data Let6989586621679547972Scrutinee_6989586621679545456Sym2 vid6989586621679547965 vdim6989586621679547966 is6989586621679547967 [Let6989586621679547972Scrutinee_6989586621679545456Sym2KindInference] :: SameKind (Apply (Let6989586621679547972Scrutinee_6989586621679545456Sym2 vid6989586621679547965 vdim6989586621679547966) arg_a2g0l) (Let6989586621679547972Scrutinee_6989586621679545456Sym3 vid6989586621679547965 vdim6989586621679547966 arg_a2g0l) => Let6989586621679547972Scrutinee_6989586621679545456Sym2 vid6989586621679547965 vdim6989586621679547966 is6989586621679547967 data Let6989586621679547972Scrutinee_6989586621679545456Sym1 vid6989586621679547965 vdim6989586621679547966 [Let6989586621679547972Scrutinee_6989586621679545456Sym1KindInference] :: SameKind (Apply (Let6989586621679547972Scrutinee_6989586621679545456Sym1 vid6989586621679547965) arg_a2g0l) (Let6989586621679547972Scrutinee_6989586621679545456Sym2 vid6989586621679547965 arg_a2g0l) => Let6989586621679547972Scrutinee_6989586621679545456Sym1 vid6989586621679547965 vdim6989586621679547966 data Let6989586621679547972Scrutinee_6989586621679545456Sym0 vid6989586621679547965 [Let6989586621679547972Scrutinee_6989586621679545456Sym0KindInference] :: SameKind (Apply Let6989586621679547972Scrutinee_6989586621679545456Sym0 arg_a2g0l) (Let6989586621679547972Scrutinee_6989586621679545456Sym1 arg_a2g0l) => Let6989586621679547972Scrutinee_6989586621679545456Sym0 vid6989586621679547965 type family Case_6989586621679547974 vid_a2g0d vdim_a2g0e is_a2g0f t_a2g0o type family Case_6989586621679547970 vid_a2g0d vdim_a2g0e is_a2g0f t_a2g0p type family Let6989586621679547988Scrutinee_6989586621679545450 vid_a2g0x vdim_a2g0y is_a2g0z type Let6989586621679547988Scrutinee_6989586621679545450Sym3 vid6989586621679547985 vdim6989586621679547986 is6989586621679547987 = Let6989586621679547988Scrutinee_6989586621679545450 vid6989586621679547985 vdim6989586621679547986 is6989586621679547987 data Let6989586621679547988Scrutinee_6989586621679545450Sym2 vid6989586621679547985 vdim6989586621679547986 is6989586621679547987 [Let6989586621679547988Scrutinee_6989586621679545450Sym2KindInference] :: SameKind (Apply (Let6989586621679547988Scrutinee_6989586621679545450Sym2 vid6989586621679547985 vdim6989586621679547986) arg_a2g0B) (Let6989586621679547988Scrutinee_6989586621679545450Sym3 vid6989586621679547985 vdim6989586621679547986 arg_a2g0B) => Let6989586621679547988Scrutinee_6989586621679545450Sym2 vid6989586621679547985 vdim6989586621679547986 is6989586621679547987 data Let6989586621679547988Scrutinee_6989586621679545450Sym1 vid6989586621679547985 vdim6989586621679547986 [Let6989586621679547988Scrutinee_6989586621679545450Sym1KindInference] :: SameKind (Apply (Let6989586621679547988Scrutinee_6989586621679545450Sym1 vid6989586621679547985) arg_a2g0B) (Let6989586621679547988Scrutinee_6989586621679545450Sym2 vid6989586621679547985 arg_a2g0B) => Let6989586621679547988Scrutinee_6989586621679545450Sym1 vid6989586621679547985 vdim6989586621679547986 data Let6989586621679547988Scrutinee_6989586621679545450Sym0 vid6989586621679547985 [Let6989586621679547988Scrutinee_6989586621679545450Sym0KindInference] :: SameKind (Apply Let6989586621679547988Scrutinee_6989586621679545450Sym0 arg_a2g0B) (Let6989586621679547988Scrutinee_6989586621679545450Sym1 arg_a2g0B) => Let6989586621679547988Scrutinee_6989586621679545450Sym0 vid6989586621679547985 type family Let6989586621679547992Scrutinee_6989586621679545452 vid_a2g0x vdim_a2g0y is_a2g0z type Let6989586621679547992Scrutinee_6989586621679545452Sym3 vid6989586621679547985 vdim6989586621679547986 is6989586621679547987 = Let6989586621679547992Scrutinee_6989586621679545452 vid6989586621679547985 vdim6989586621679547986 is6989586621679547987 data Let6989586621679547992Scrutinee_6989586621679545452Sym2 vid6989586621679547985 vdim6989586621679547986 is6989586621679547987 [Let6989586621679547992Scrutinee_6989586621679545452Sym2KindInference] :: SameKind (Apply (Let6989586621679547992Scrutinee_6989586621679545452Sym2 vid6989586621679547985 vdim6989586621679547986) arg_a2g0F) (Let6989586621679547992Scrutinee_6989586621679545452Sym3 vid6989586621679547985 vdim6989586621679547986 arg_a2g0F) => Let6989586621679547992Scrutinee_6989586621679545452Sym2 vid6989586621679547985 vdim6989586621679547986 is6989586621679547987 data Let6989586621679547992Scrutinee_6989586621679545452Sym1 vid6989586621679547985 vdim6989586621679547986 [Let6989586621679547992Scrutinee_6989586621679545452Sym1KindInference] :: SameKind (Apply (Let6989586621679547992Scrutinee_6989586621679545452Sym1 vid6989586621679547985) arg_a2g0F) (Let6989586621679547992Scrutinee_6989586621679545452Sym2 vid6989586621679547985 arg_a2g0F) => Let6989586621679547992Scrutinee_6989586621679545452Sym1 vid6989586621679547985 vdim6989586621679547986 data Let6989586621679547992Scrutinee_6989586621679545452Sym0 vid6989586621679547985 [Let6989586621679547992Scrutinee_6989586621679545452Sym0KindInference] :: SameKind (Apply Let6989586621679547992Scrutinee_6989586621679545452Sym0 arg_a2g0F) (Let6989586621679547992Scrutinee_6989586621679545452Sym1 arg_a2g0F) => Let6989586621679547992Scrutinee_6989586621679545452Sym0 vid6989586621679547985 type family Case_6989586621679547994 vid_a2g0x vdim_a2g0y is_a2g0z t_a2g0I type family Case_6989586621679547990 vid_a2g0x vdim_a2g0y is_a2g0z t_a2g0J type family SurjAreaCovRank a_a2fWz a_a2fWA a_a2fWB a_a2fWC a_a2fWD a_a2fWE type SurjAreaCovRankSym6 (a6989586621679547746 :: Symbol) (a6989586621679547747 :: Symbol) (a6989586621679547748 :: Symbol) (a6989586621679547749 :: Symbol) (a6989586621679547750 :: Symbol) (a6989586621679547751 :: Symbol) = SurjAreaCovRank a6989586621679547746 a6989586621679547747 a6989586621679547748 a6989586621679547749 a6989586621679547750 a6989586621679547751 :: Maybe [(VSpace Symbol Nat, IList Symbol)] data SurjAreaCovRankSym5 a6989586621679547746 a6989586621679547747 a6989586621679547748 a6989586621679547749 a6989586621679547750 a6989586621679547751 [SurjAreaCovRankSym5KindInference] :: SameKind (Apply (SurjAreaCovRankSym5 a6989586621679547746 a6989586621679547747 a6989586621679547748 a6989586621679547749 a6989586621679547750) arg_a2fWF) (SurjAreaCovRankSym6 a6989586621679547746 a6989586621679547747 a6989586621679547748 a6989586621679547749 a6989586621679547750 arg_a2fWF) => SurjAreaCovRankSym5 a6989586621679547746 a6989586621679547747 a6989586621679547748 a6989586621679547749 a6989586621679547750 a6989586621679547751 data SurjAreaCovRankSym4 a6989586621679547746 a6989586621679547747 a6989586621679547748 a6989586621679547749 a6989586621679547750 [SurjAreaCovRankSym4KindInference] :: SameKind (Apply (SurjAreaCovRankSym4 a6989586621679547746 a6989586621679547747 a6989586621679547748 a6989586621679547749) arg_a2fWF) (SurjAreaCovRankSym5 a6989586621679547746 a6989586621679547747 a6989586621679547748 a6989586621679547749 arg_a2fWF) => SurjAreaCovRankSym4 a6989586621679547746 a6989586621679547747 a6989586621679547748 a6989586621679547749 a6989586621679547750 data SurjAreaCovRankSym3 a6989586621679547746 a6989586621679547747 a6989586621679547748 a6989586621679547749 [SurjAreaCovRankSym3KindInference] :: SameKind (Apply (SurjAreaCovRankSym3 a6989586621679547746 a6989586621679547747 a6989586621679547748) arg_a2fWF) (SurjAreaCovRankSym4 a6989586621679547746 a6989586621679547747 a6989586621679547748 arg_a2fWF) => SurjAreaCovRankSym3 a6989586621679547746 a6989586621679547747 a6989586621679547748 a6989586621679547749 data SurjAreaCovRankSym2 a6989586621679547746 a6989586621679547747 a6989586621679547748 [SurjAreaCovRankSym2KindInference] :: SameKind (Apply (SurjAreaCovRankSym2 a6989586621679547746 a6989586621679547747) arg_a2fWF) (SurjAreaCovRankSym3 a6989586621679547746 a6989586621679547747 arg_a2fWF) => SurjAreaCovRankSym2 a6989586621679547746 a6989586621679547747 a6989586621679547748 data SurjAreaCovRankSym1 a6989586621679547746 a6989586621679547747 [SurjAreaCovRankSym1KindInference] :: SameKind (Apply (SurjAreaCovRankSym1 a6989586621679547746) arg_a2fWF) (SurjAreaCovRankSym2 a6989586621679547746 arg_a2fWF) => SurjAreaCovRankSym1 a6989586621679547746 a6989586621679547747 data SurjAreaCovRankSym0 a6989586621679547746 [SurjAreaCovRankSym0KindInference] :: SameKind (Apply SurjAreaCovRankSym0 arg_a2fWF) (SurjAreaCovRankSym1 arg_a2fWF) => SurjAreaCovRankSym0 a6989586621679547746 type family SurjAreaConRank a_a2fWZ a_a2fX0 a_a2fX1 a_a2fX2 a_a2fX3 a_a2fX4 type SurjAreaConRankSym6 (a6989586621679547772 :: Symbol) (a6989586621679547773 :: Symbol) (a6989586621679547774 :: Symbol) (a6989586621679547775 :: Symbol) (a6989586621679547776 :: Symbol) (a6989586621679547777 :: Symbol) = SurjAreaConRank a6989586621679547772 a6989586621679547773 a6989586621679547774 a6989586621679547775 a6989586621679547776 a6989586621679547777 :: Maybe [(VSpace Symbol Nat, IList Symbol)] data SurjAreaConRankSym5 a6989586621679547772 a6989586621679547773 a6989586621679547774 a6989586621679547775 a6989586621679547776 a6989586621679547777 [SurjAreaConRankSym5KindInference] :: SameKind (Apply (SurjAreaConRankSym5 a6989586621679547772 a6989586621679547773 a6989586621679547774 a6989586621679547775 a6989586621679547776) arg_a2fX5) (SurjAreaConRankSym6 a6989586621679547772 a6989586621679547773 a6989586621679547774 a6989586621679547775 a6989586621679547776 arg_a2fX5) => SurjAreaConRankSym5 a6989586621679547772 a6989586621679547773 a6989586621679547774 a6989586621679547775 a6989586621679547776 a6989586621679547777 data SurjAreaConRankSym4 a6989586621679547772 a6989586621679547773 a6989586621679547774 a6989586621679547775 a6989586621679547776 [SurjAreaConRankSym4KindInference] :: SameKind (Apply (SurjAreaConRankSym4 a6989586621679547772 a6989586621679547773 a6989586621679547774 a6989586621679547775) arg_a2fX5) (SurjAreaConRankSym5 a6989586621679547772 a6989586621679547773 a6989586621679547774 a6989586621679547775 arg_a2fX5) => SurjAreaConRankSym4 a6989586621679547772 a6989586621679547773 a6989586621679547774 a6989586621679547775 a6989586621679547776 data SurjAreaConRankSym3 a6989586621679547772 a6989586621679547773 a6989586621679547774 a6989586621679547775 [SurjAreaConRankSym3KindInference] :: SameKind (Apply (SurjAreaConRankSym3 a6989586621679547772 a6989586621679547773 a6989586621679547774) arg_a2fX5) (SurjAreaConRankSym4 a6989586621679547772 a6989586621679547773 a6989586621679547774 arg_a2fX5) => SurjAreaConRankSym3 a6989586621679547772 a6989586621679547773 a6989586621679547774 a6989586621679547775 data SurjAreaConRankSym2 a6989586621679547772 a6989586621679547773 a6989586621679547774 [SurjAreaConRankSym2KindInference] :: SameKind (Apply (SurjAreaConRankSym2 a6989586621679547772 a6989586621679547773) arg_a2fX5) (SurjAreaConRankSym3 a6989586621679547772 a6989586621679547773 arg_a2fX5) => SurjAreaConRankSym2 a6989586621679547772 a6989586621679547773 a6989586621679547774 data SurjAreaConRankSym1 a6989586621679547772 a6989586621679547773 [SurjAreaConRankSym1KindInference] :: SameKind (Apply (SurjAreaConRankSym1 a6989586621679547772) arg_a2fX5) (SurjAreaConRankSym2 a6989586621679547772 arg_a2fX5) => SurjAreaConRankSym1 a6989586621679547772 a6989586621679547773 data SurjAreaConRankSym0 a6989586621679547772 [SurjAreaConRankSym0KindInference] :: SameKind (Apply SurjAreaConRankSym0 arg_a2fX5) (SurjAreaConRankSym1 arg_a2fX5) => SurjAreaConRankSym0 a6989586621679547772 type family InjAreaCovRank a_a2fXp a_a2fXq a_a2fXr a_a2fXs a_a2fXt a_a2fXu type InjAreaCovRankSym6 (a6989586621679547798 :: Symbol) (a6989586621679547799 :: Symbol) (a6989586621679547800 :: Symbol) (a6989586621679547801 :: Symbol) (a6989586621679547802 :: Symbol) (a6989586621679547803 :: Symbol) = InjAreaCovRank a6989586621679547798 a6989586621679547799 a6989586621679547800 a6989586621679547801 a6989586621679547802 a6989586621679547803 :: Maybe [(VSpace Symbol Nat, IList Symbol)] data InjAreaCovRankSym5 a6989586621679547798 a6989586621679547799 a6989586621679547800 a6989586621679547801 a6989586621679547802 a6989586621679547803 [InjAreaCovRankSym5KindInference] :: SameKind (Apply (InjAreaCovRankSym5 a6989586621679547798 a6989586621679547799 a6989586621679547800 a6989586621679547801 a6989586621679547802) arg_a2fXv) (InjAreaCovRankSym6 a6989586621679547798 a6989586621679547799 a6989586621679547800 a6989586621679547801 a6989586621679547802 arg_a2fXv) => InjAreaCovRankSym5 a6989586621679547798 a6989586621679547799 a6989586621679547800 a6989586621679547801 a6989586621679547802 a6989586621679547803 data InjAreaCovRankSym4 a6989586621679547798 a6989586621679547799 a6989586621679547800 a6989586621679547801 a6989586621679547802 [InjAreaCovRankSym4KindInference] :: SameKind (Apply (InjAreaCovRankSym4 a6989586621679547798 a6989586621679547799 a6989586621679547800 a6989586621679547801) arg_a2fXv) (InjAreaCovRankSym5 a6989586621679547798 a6989586621679547799 a6989586621679547800 a6989586621679547801 arg_a2fXv) => InjAreaCovRankSym4 a6989586621679547798 a6989586621679547799 a6989586621679547800 a6989586621679547801 a6989586621679547802 data InjAreaCovRankSym3 a6989586621679547798 a6989586621679547799 a6989586621679547800 a6989586621679547801 [InjAreaCovRankSym3KindInference] :: SameKind (Apply (InjAreaCovRankSym3 a6989586621679547798 a6989586621679547799 a6989586621679547800) arg_a2fXv) (InjAreaCovRankSym4 a6989586621679547798 a6989586621679547799 a6989586621679547800 arg_a2fXv) => InjAreaCovRankSym3 a6989586621679547798 a6989586621679547799 a6989586621679547800 a6989586621679547801 data InjAreaCovRankSym2 a6989586621679547798 a6989586621679547799 a6989586621679547800 [InjAreaCovRankSym2KindInference] :: SameKind (Apply (InjAreaCovRankSym2 a6989586621679547798 a6989586621679547799) arg_a2fXv) (InjAreaCovRankSym3 a6989586621679547798 a6989586621679547799 arg_a2fXv) => InjAreaCovRankSym2 a6989586621679547798 a6989586621679547799 a6989586621679547800 data InjAreaCovRankSym1 a6989586621679547798 a6989586621679547799 [InjAreaCovRankSym1KindInference] :: SameKind (Apply (InjAreaCovRankSym1 a6989586621679547798) arg_a2fXv) (InjAreaCovRankSym2 a6989586621679547798 arg_a2fXv) => InjAreaCovRankSym1 a6989586621679547798 a6989586621679547799 data InjAreaCovRankSym0 a6989586621679547798 [InjAreaCovRankSym0KindInference] :: SameKind (Apply InjAreaCovRankSym0 arg_a2fXv) (InjAreaCovRankSym1 arg_a2fXv) => InjAreaCovRankSym0 a6989586621679547798 type family InjAreaConRank a_a2fXP a_a2fXQ a_a2fXR a_a2fXS a_a2fXT a_a2fXU type InjAreaConRankSym6 (a6989586621679547824 :: Symbol) (a6989586621679547825 :: Symbol) (a6989586621679547826 :: Symbol) (a6989586621679547827 :: Symbol) (a6989586621679547828 :: Symbol) (a6989586621679547829 :: Symbol) = InjAreaConRank a6989586621679547824 a6989586621679547825 a6989586621679547826 a6989586621679547827 a6989586621679547828 a6989586621679547829 :: Maybe [(VSpace Symbol Nat, IList Symbol)] data InjAreaConRankSym5 a6989586621679547824 a6989586621679547825 a6989586621679547826 a6989586621679547827 a6989586621679547828 a6989586621679547829 [InjAreaConRankSym5KindInference] :: SameKind (Apply (InjAreaConRankSym5 a6989586621679547824 a6989586621679547825 a6989586621679547826 a6989586621679547827 a6989586621679547828) arg_a2fXV) (InjAreaConRankSym6 a6989586621679547824 a6989586621679547825 a6989586621679547826 a6989586621679547827 a6989586621679547828 arg_a2fXV) => InjAreaConRankSym5 a6989586621679547824 a6989586621679547825 a6989586621679547826 a6989586621679547827 a6989586621679547828 a6989586621679547829 data InjAreaConRankSym4 a6989586621679547824 a6989586621679547825 a6989586621679547826 a6989586621679547827 a6989586621679547828 [InjAreaConRankSym4KindInference] :: SameKind (Apply (InjAreaConRankSym4 a6989586621679547824 a6989586621679547825 a6989586621679547826 a6989586621679547827) arg_a2fXV) (InjAreaConRankSym5 a6989586621679547824 a6989586621679547825 a6989586621679547826 a6989586621679547827 arg_a2fXV) => InjAreaConRankSym4 a6989586621679547824 a6989586621679547825 a6989586621679547826 a6989586621679547827 a6989586621679547828 data InjAreaConRankSym3 a6989586621679547824 a6989586621679547825 a6989586621679547826 a6989586621679547827 [InjAreaConRankSym3KindInference] :: SameKind (Apply (InjAreaConRankSym3 a6989586621679547824 a6989586621679547825 a6989586621679547826) arg_a2fXV) (InjAreaConRankSym4 a6989586621679547824 a6989586621679547825 a6989586621679547826 arg_a2fXV) => InjAreaConRankSym3 a6989586621679547824 a6989586621679547825 a6989586621679547826 a6989586621679547827 data InjAreaConRankSym2 a6989586621679547824 a6989586621679547825 a6989586621679547826 [InjAreaConRankSym2KindInference] :: SameKind (Apply (InjAreaConRankSym2 a6989586621679547824 a6989586621679547825) arg_a2fXV) (InjAreaConRankSym3 a6989586621679547824 a6989586621679547825 arg_a2fXV) => InjAreaConRankSym2 a6989586621679547824 a6989586621679547825 a6989586621679547826 data InjAreaConRankSym1 a6989586621679547824 a6989586621679547825 [InjAreaConRankSym1KindInference] :: SameKind (Apply (InjAreaConRankSym1 a6989586621679547824) arg_a2fXV) (InjAreaConRankSym2 a6989586621679547824 arg_a2fXV) => InjAreaConRankSym1 a6989586621679547824 a6989586621679547825 data InjAreaConRankSym0 a6989586621679547824 [InjAreaConRankSym0KindInference] :: SameKind (Apply InjAreaConRankSym0 arg_a2fXV) (InjAreaConRankSym1 arg_a2fXV) => InjAreaConRankSym0 a6989586621679547824 type family Sym2Dim a_a2fZR type Sym2DimSym1 (a6989586621679547945 :: Nat) = Sym2Dim a6989586621679547945 :: Nat data Sym2DimSym0 a6989586621679547945 [Sym2DimSym0KindInference] :: SameKind (Apply Sym2DimSym0 arg_a2fZS) (Sym2DimSym1 arg_a2fZS) => Sym2DimSym0 a6989586621679547945 type family Let6989586621679547934R vid_a2fZD vdim_a2fZE a_a2fZF b_a2fZG i_a2fZH type Let6989586621679547934RSym5 vid6989586621679547929 vdim6989586621679547930 a6989586621679547931 b6989586621679547932 i6989586621679547933 = Let6989586621679547934R vid6989586621679547929 vdim6989586621679547930 a6989586621679547931 b6989586621679547932 i6989586621679547933 type family Case_6989586621679547938 vid_a2fZD vdim_a2fZE a_a2fZF b_a2fZG i_a2fZH t_a2fZO type family Let6989586621679547936Scrutinee_6989586621679545460 vid_a2fZD vdim_a2fZE a_a2fZF b_a2fZG i_a2fZH type Let6989586621679547936Scrutinee_6989586621679545460Sym5 vid6989586621679547929 vdim6989586621679547930 a6989586621679547931 b6989586621679547932 i6989586621679547933 = Let6989586621679547936Scrutinee_6989586621679545460 vid6989586621679547929 vdim6989586621679547930 a6989586621679547931 b6989586621679547932 i6989586621679547933 type family InjSym2ConRank a_a2fZs a_a2fZt a_a2fZu a_a2fZv a_a2fZw type InjSym2ConRankSym5 (a6989586621679547924 :: Symbol) (a6989586621679547925 :: Nat) (a6989586621679547926 :: Symbol) (a6989586621679547927 :: Symbol) (a6989586621679547928 :: Symbol) = InjSym2ConRank a6989586621679547924 a6989586621679547925 a6989586621679547926 a6989586621679547927 a6989586621679547928 :: Maybe [(VSpace Symbol Nat, IList Symbol)] data InjSym2ConRankSym4 a6989586621679547924 a6989586621679547925 a6989586621679547926 a6989586621679547927 a6989586621679547928 [InjSym2ConRankSym4KindInference] :: SameKind (Apply (InjSym2ConRankSym4 a6989586621679547924 a6989586621679547925 a6989586621679547926 a6989586621679547927) arg_a2fZx) (InjSym2ConRankSym5 a6989586621679547924 a6989586621679547925 a6989586621679547926 a6989586621679547927 arg_a2fZx) => InjSym2ConRankSym4 a6989586621679547924 a6989586621679547925 a6989586621679547926 a6989586621679547927 a6989586621679547928 data InjSym2ConRankSym3 a6989586621679547924 a6989586621679547925 a6989586621679547926 a6989586621679547927 [InjSym2ConRankSym3KindInference] :: SameKind (Apply (InjSym2ConRankSym3 a6989586621679547924 a6989586621679547925 a6989586621679547926) arg_a2fZx) (InjSym2ConRankSym4 a6989586621679547924 a6989586621679547925 a6989586621679547926 arg_a2fZx) => InjSym2ConRankSym3 a6989586621679547924 a6989586621679547925 a6989586621679547926 a6989586621679547927 data InjSym2ConRankSym2 a6989586621679547924 a6989586621679547925 a6989586621679547926 [InjSym2ConRankSym2KindInference] :: SameKind (Apply (InjSym2ConRankSym2 a6989586621679547924 a6989586621679547925) arg_a2fZx) (InjSym2ConRankSym3 a6989586621679547924 a6989586621679547925 arg_a2fZx) => InjSym2ConRankSym2 a6989586621679547924 a6989586621679547925 a6989586621679547926 data InjSym2ConRankSym1 a6989586621679547924 a6989586621679547925 [InjSym2ConRankSym1KindInference] :: SameKind (Apply (InjSym2ConRankSym1 a6989586621679547924) arg_a2fZx) (InjSym2ConRankSym2 a6989586621679547924 arg_a2fZx) => InjSym2ConRankSym1 a6989586621679547924 a6989586621679547925 data InjSym2ConRankSym0 a6989586621679547924 [InjSym2ConRankSym0KindInference] :: SameKind (Apply InjSym2ConRankSym0 arg_a2fZx) (InjSym2ConRankSym1 arg_a2fZx) => InjSym2ConRankSym0 a6989586621679547924 type family SurjSym2CovRank a_a2fYp a_a2fYq a_a2fYr a_a2fYs a_a2fYt type SurjSym2CovRankSym5 (a6989586621679547859 :: Symbol) (a6989586621679547860 :: Nat) (a6989586621679547861 :: Symbol) (a6989586621679547862 :: Symbol) (a6989586621679547863 :: Symbol) = SurjSym2CovRank a6989586621679547859 a6989586621679547860 a6989586621679547861 a6989586621679547862 a6989586621679547863 :: Maybe [(VSpace Symbol Nat, IList Symbol)] data SurjSym2CovRankSym4 a6989586621679547859 a6989586621679547860 a6989586621679547861 a6989586621679547862 a6989586621679547863 [SurjSym2CovRankSym4KindInference] :: SameKind (Apply (SurjSym2CovRankSym4 a6989586621679547859 a6989586621679547860 a6989586621679547861 a6989586621679547862) arg_a2fYu) (SurjSym2CovRankSym5 a6989586621679547859 a6989586621679547860 a6989586621679547861 a6989586621679547862 arg_a2fYu) => SurjSym2CovRankSym4 a6989586621679547859 a6989586621679547860 a6989586621679547861 a6989586621679547862 a6989586621679547863 data SurjSym2CovRankSym3 a6989586621679547859 a6989586621679547860 a6989586621679547861 a6989586621679547862 [SurjSym2CovRankSym3KindInference] :: SameKind (Apply (SurjSym2CovRankSym3 a6989586621679547859 a6989586621679547860 a6989586621679547861) arg_a2fYu) (SurjSym2CovRankSym4 a6989586621679547859 a6989586621679547860 a6989586621679547861 arg_a2fYu) => SurjSym2CovRankSym3 a6989586621679547859 a6989586621679547860 a6989586621679547861 a6989586621679547862 data SurjSym2CovRankSym2 a6989586621679547859 a6989586621679547860 a6989586621679547861 [SurjSym2CovRankSym2KindInference] :: SameKind (Apply (SurjSym2CovRankSym2 a6989586621679547859 a6989586621679547860) arg_a2fYu) (SurjSym2CovRankSym3 a6989586621679547859 a6989586621679547860 arg_a2fYu) => SurjSym2CovRankSym2 a6989586621679547859 a6989586621679547860 a6989586621679547861 data SurjSym2CovRankSym1 a6989586621679547859 a6989586621679547860 [SurjSym2CovRankSym1KindInference] :: SameKind (Apply (SurjSym2CovRankSym1 a6989586621679547859) arg_a2fYu) (SurjSym2CovRankSym2 a6989586621679547859 arg_a2fYu) => SurjSym2CovRankSym1 a6989586621679547859 a6989586621679547860 data SurjSym2CovRankSym0 a6989586621679547859 [SurjSym2CovRankSym0KindInference] :: SameKind (Apply SurjSym2CovRankSym0 arg_a2fYu) (SurjSym2CovRankSym1 arg_a2fYu) => SurjSym2CovRankSym0 a6989586621679547859 data Let6989586621679547936Scrutinee_6989586621679545460Sym4 vid6989586621679547929 vdim6989586621679547930 a6989586621679547931 b6989586621679547932 i6989586621679547933 [Let6989586621679547936Scrutinee_6989586621679545460Sym4KindInference] :: SameKind (Apply (Let6989586621679547936Scrutinee_6989586621679545460Sym4 vid6989586621679547929 vdim6989586621679547930 a6989586621679547931 b6989586621679547932) arg_a2fZL) (Let6989586621679547936Scrutinee_6989586621679545460Sym5 vid6989586621679547929 vdim6989586621679547930 a6989586621679547931 b6989586621679547932 arg_a2fZL) => Let6989586621679547936Scrutinee_6989586621679545460Sym4 vid6989586621679547929 vdim6989586621679547930 a6989586621679547931 b6989586621679547932 i6989586621679547933 data Let6989586621679547936Scrutinee_6989586621679545460Sym3 vid6989586621679547929 vdim6989586621679547930 a6989586621679547931 b6989586621679547932 [Let6989586621679547936Scrutinee_6989586621679545460Sym3KindInference] :: SameKind (Apply (Let6989586621679547936Scrutinee_6989586621679545460Sym3 vid6989586621679547929 vdim6989586621679547930 a6989586621679547931) arg_a2fZL) (Let6989586621679547936Scrutinee_6989586621679545460Sym4 vid6989586621679547929 vdim6989586621679547930 a6989586621679547931 arg_a2fZL) => Let6989586621679547936Scrutinee_6989586621679545460Sym3 vid6989586621679547929 vdim6989586621679547930 a6989586621679547931 b6989586621679547932 data Let6989586621679547936Scrutinee_6989586621679545460Sym2 vid6989586621679547929 vdim6989586621679547930 a6989586621679547931 [Let6989586621679547936Scrutinee_6989586621679545460Sym2KindInference] :: SameKind (Apply (Let6989586621679547936Scrutinee_6989586621679545460Sym2 vid6989586621679547929 vdim6989586621679547930) arg_a2fZL) (Let6989586621679547936Scrutinee_6989586621679545460Sym3 vid6989586621679547929 vdim6989586621679547930 arg_a2fZL) => Let6989586621679547936Scrutinee_6989586621679545460Sym2 vid6989586621679547929 vdim6989586621679547930 a6989586621679547931 data Let6989586621679547936Scrutinee_6989586621679545460Sym1 vid6989586621679547929 vdim6989586621679547930 [Let6989586621679547936Scrutinee_6989586621679545460Sym1KindInference] :: SameKind (Apply (Let6989586621679547936Scrutinee_6989586621679545460Sym1 vid6989586621679547929) arg_a2fZL) (Let6989586621679547936Scrutinee_6989586621679545460Sym2 vid6989586621679547929 arg_a2fZL) => Let6989586621679547936Scrutinee_6989586621679545460Sym1 vid6989586621679547929 vdim6989586621679547930 data Let6989586621679547936Scrutinee_6989586621679545460Sym0 vid6989586621679547929 [Let6989586621679547936Scrutinee_6989586621679545460Sym0KindInference] :: SameKind (Apply Let6989586621679547936Scrutinee_6989586621679545460Sym0 arg_a2fZL) (Let6989586621679547936Scrutinee_6989586621679545460Sym1 arg_a2fZL) => Let6989586621679547936Scrutinee_6989586621679545460Sym0 vid6989586621679547929 data Let6989586621679547934RSym4 vid6989586621679547929 vdim6989586621679547930 a6989586621679547931 b6989586621679547932 i6989586621679547933 [Let6989586621679547934RSym4KindInference] :: SameKind (Apply (Let6989586621679547934RSym4 vid6989586621679547929 vdim6989586621679547930 a6989586621679547931 b6989586621679547932) arg_a2fZJ) (Let6989586621679547934RSym5 vid6989586621679547929 vdim6989586621679547930 a6989586621679547931 b6989586621679547932 arg_a2fZJ) => Let6989586621679547934RSym4 vid6989586621679547929 vdim6989586621679547930 a6989586621679547931 b6989586621679547932 i6989586621679547933 data Let6989586621679547934RSym3 vid6989586621679547929 vdim6989586621679547930 a6989586621679547931 b6989586621679547932 [Let6989586621679547934RSym3KindInference] :: SameKind (Apply (Let6989586621679547934RSym3 vid6989586621679547929 vdim6989586621679547930 a6989586621679547931) arg_a2fZJ) (Let6989586621679547934RSym4 vid6989586621679547929 vdim6989586621679547930 a6989586621679547931 arg_a2fZJ) => Let6989586621679547934RSym3 vid6989586621679547929 vdim6989586621679547930 a6989586621679547931 b6989586621679547932 data Let6989586621679547934RSym2 vid6989586621679547929 vdim6989586621679547930 a6989586621679547931 [Let6989586621679547934RSym2KindInference] :: SameKind (Apply (Let6989586621679547934RSym2 vid6989586621679547929 vdim6989586621679547930) arg_a2fZJ) (Let6989586621679547934RSym3 vid6989586621679547929 vdim6989586621679547930 arg_a2fZJ) => Let6989586621679547934RSym2 vid6989586621679547929 vdim6989586621679547930 a6989586621679547931 data Let6989586621679547934RSym1 vid6989586621679547929 vdim6989586621679547930 [Let6989586621679547934RSym1KindInference] :: SameKind (Apply (Let6989586621679547934RSym1 vid6989586621679547929) arg_a2fZJ) (Let6989586621679547934RSym2 vid6989586621679547929 arg_a2fZJ) => Let6989586621679547934RSym1 vid6989586621679547929 vdim6989586621679547930 data Let6989586621679547934RSym0 vid6989586621679547929 [Let6989586621679547934RSym0KindInference] :: SameKind (Apply Let6989586621679547934RSym0 arg_a2fZJ) (Let6989586621679547934RSym1 arg_a2fZJ) => Let6989586621679547934RSym0 vid6989586621679547929 type family Let6989586621679547911R vid_a2fZg vdim_a2fZh a_a2fZi b_a2fZj i_a2fZk type Let6989586621679547911RSym5 vid6989586621679547906 vdim6989586621679547907 a6989586621679547908 b6989586621679547909 i6989586621679547910 = Let6989586621679547911R vid6989586621679547906 vdim6989586621679547907 a6989586621679547908 b6989586621679547909 i6989586621679547910 type family Case_6989586621679547915 vid_a2fZg vdim_a2fZh a_a2fZi b_a2fZj i_a2fZk t_a2fZr type family Let6989586621679547913Scrutinee_6989586621679545462 vid_a2fZg vdim_a2fZh a_a2fZi b_a2fZj i_a2fZk type Let6989586621679547913Scrutinee_6989586621679545462Sym5 vid6989586621679547906 vdim6989586621679547907 a6989586621679547908 b6989586621679547909 i6989586621679547910 = Let6989586621679547913Scrutinee_6989586621679545462 vid6989586621679547906 vdim6989586621679547907 a6989586621679547908 b6989586621679547909 i6989586621679547910 type family InjSym2CovRank a_a2fZ5 a_a2fZ6 a_a2fZ7 a_a2fZ8 a_a2fZ9 type InjSym2CovRankSym5 (a6989586621679547901 :: Symbol) (a6989586621679547902 :: Nat) (a6989586621679547903 :: Symbol) (a6989586621679547904 :: Symbol) (a6989586621679547905 :: Symbol) = InjSym2CovRank a6989586621679547901 a6989586621679547902 a6989586621679547903 a6989586621679547904 a6989586621679547905 :: Maybe [(VSpace Symbol Nat, IList Symbol)] data InjSym2CovRankSym4 a6989586621679547901 a6989586621679547902 a6989586621679547903 a6989586621679547904 a6989586621679547905 [InjSym2CovRankSym4KindInference] :: SameKind (Apply (InjSym2CovRankSym4 a6989586621679547901 a6989586621679547902 a6989586621679547903 a6989586621679547904) arg_a2fZa) (InjSym2CovRankSym5 a6989586621679547901 a6989586621679547902 a6989586621679547903 a6989586621679547904 arg_a2fZa) => InjSym2CovRankSym4 a6989586621679547901 a6989586621679547902 a6989586621679547903 a6989586621679547904 a6989586621679547905 data InjSym2CovRankSym3 a6989586621679547901 a6989586621679547902 a6989586621679547903 a6989586621679547904 [InjSym2CovRankSym3KindInference] :: SameKind (Apply (InjSym2CovRankSym3 a6989586621679547901 a6989586621679547902 a6989586621679547903) arg_a2fZa) (InjSym2CovRankSym4 a6989586621679547901 a6989586621679547902 a6989586621679547903 arg_a2fZa) => InjSym2CovRankSym3 a6989586621679547901 a6989586621679547902 a6989586621679547903 a6989586621679547904 data InjSym2CovRankSym2 a6989586621679547901 a6989586621679547902 a6989586621679547903 [InjSym2CovRankSym2KindInference] :: SameKind (Apply (InjSym2CovRankSym2 a6989586621679547901 a6989586621679547902) arg_a2fZa) (InjSym2CovRankSym3 a6989586621679547901 a6989586621679547902 arg_a2fZa) => InjSym2CovRankSym2 a6989586621679547901 a6989586621679547902 a6989586621679547903 data InjSym2CovRankSym1 a6989586621679547901 a6989586621679547902 [InjSym2CovRankSym1KindInference] :: SameKind (Apply (InjSym2CovRankSym1 a6989586621679547901) arg_a2fZa) (InjSym2CovRankSym2 a6989586621679547901 arg_a2fZa) => InjSym2CovRankSym1 a6989586621679547901 a6989586621679547902 data InjSym2CovRankSym0 a6989586621679547901 [InjSym2CovRankSym0KindInference] :: SameKind (Apply InjSym2CovRankSym0 arg_a2fZa) (InjSym2CovRankSym1 arg_a2fZa) => InjSym2CovRankSym0 a6989586621679547901 type family SurjSym2ConRank a_a2fYP a_a2fYQ a_a2fYR a_a2fYS a_a2fYT type SurjSym2ConRankSym5 (a6989586621679547885 :: Symbol) (a6989586621679547886 :: Nat) (a6989586621679547887 :: Symbol) (a6989586621679547888 :: Symbol) (a6989586621679547889 :: Symbol) = SurjSym2ConRank a6989586621679547885 a6989586621679547886 a6989586621679547887 a6989586621679547888 a6989586621679547889 :: Maybe [(VSpace Symbol Nat, IList Symbol)] data SurjSym2ConRankSym4 a6989586621679547885 a6989586621679547886 a6989586621679547887 a6989586621679547888 a6989586621679547889 [SurjSym2ConRankSym4KindInference] :: SameKind (Apply (SurjSym2ConRankSym4 a6989586621679547885 a6989586621679547886 a6989586621679547887 a6989586621679547888) arg_a2fYU) (SurjSym2ConRankSym5 a6989586621679547885 a6989586621679547886 a6989586621679547887 a6989586621679547888 arg_a2fYU) => SurjSym2ConRankSym4 a6989586621679547885 a6989586621679547886 a6989586621679547887 a6989586621679547888 a6989586621679547889 data SurjSym2ConRankSym3 a6989586621679547885 a6989586621679547886 a6989586621679547887 a6989586621679547888 [SurjSym2ConRankSym3KindInference] :: SameKind (Apply (SurjSym2ConRankSym3 a6989586621679547885 a6989586621679547886 a6989586621679547887) arg_a2fYU) (SurjSym2ConRankSym4 a6989586621679547885 a6989586621679547886 a6989586621679547887 arg_a2fYU) => SurjSym2ConRankSym3 a6989586621679547885 a6989586621679547886 a6989586621679547887 a6989586621679547888 data SurjSym2ConRankSym2 a6989586621679547885 a6989586621679547886 a6989586621679547887 [SurjSym2ConRankSym2KindInference] :: SameKind (Apply (SurjSym2ConRankSym2 a6989586621679547885 a6989586621679547886) arg_a2fYU) (SurjSym2ConRankSym3 a6989586621679547885 a6989586621679547886 arg_a2fYU) => SurjSym2ConRankSym2 a6989586621679547885 a6989586621679547886 a6989586621679547887 data SurjSym2ConRankSym1 a6989586621679547885 a6989586621679547886 [SurjSym2ConRankSym1KindInference] :: SameKind (Apply (SurjSym2ConRankSym1 a6989586621679547885) arg_a2fYU) (SurjSym2ConRankSym2 a6989586621679547885 arg_a2fYU) => SurjSym2ConRankSym1 a6989586621679547885 a6989586621679547886 data SurjSym2ConRankSym0 a6989586621679547885 [SurjSym2ConRankSym0KindInference] :: SameKind (Apply SurjSym2ConRankSym0 arg_a2fYU) (SurjSym2ConRankSym1 arg_a2fYU) => SurjSym2ConRankSym0 a6989586621679547885 data Let6989586621679547913Scrutinee_6989586621679545462Sym4 vid6989586621679547906 vdim6989586621679547907 a6989586621679547908 b6989586621679547909 i6989586621679547910 [Let6989586621679547913Scrutinee_6989586621679545462Sym4KindInference] :: SameKind (Apply (Let6989586621679547913Scrutinee_6989586621679545462Sym4 vid6989586621679547906 vdim6989586621679547907 a6989586621679547908 b6989586621679547909) arg_a2fZo) (Let6989586621679547913Scrutinee_6989586621679545462Sym5 vid6989586621679547906 vdim6989586621679547907 a6989586621679547908 b6989586621679547909 arg_a2fZo) => Let6989586621679547913Scrutinee_6989586621679545462Sym4 vid6989586621679547906 vdim6989586621679547907 a6989586621679547908 b6989586621679547909 i6989586621679547910 data Let6989586621679547913Scrutinee_6989586621679545462Sym3 vid6989586621679547906 vdim6989586621679547907 a6989586621679547908 b6989586621679547909 [Let6989586621679547913Scrutinee_6989586621679545462Sym3KindInference] :: SameKind (Apply (Let6989586621679547913Scrutinee_6989586621679545462Sym3 vid6989586621679547906 vdim6989586621679547907 a6989586621679547908) arg_a2fZo) (Let6989586621679547913Scrutinee_6989586621679545462Sym4 vid6989586621679547906 vdim6989586621679547907 a6989586621679547908 arg_a2fZo) => Let6989586621679547913Scrutinee_6989586621679545462Sym3 vid6989586621679547906 vdim6989586621679547907 a6989586621679547908 b6989586621679547909 data Let6989586621679547913Scrutinee_6989586621679545462Sym2 vid6989586621679547906 vdim6989586621679547907 a6989586621679547908 [Let6989586621679547913Scrutinee_6989586621679545462Sym2KindInference] :: SameKind (Apply (Let6989586621679547913Scrutinee_6989586621679545462Sym2 vid6989586621679547906 vdim6989586621679547907) arg_a2fZo) (Let6989586621679547913Scrutinee_6989586621679545462Sym3 vid6989586621679547906 vdim6989586621679547907 arg_a2fZo) => Let6989586621679547913Scrutinee_6989586621679545462Sym2 vid6989586621679547906 vdim6989586621679547907 a6989586621679547908 data Let6989586621679547913Scrutinee_6989586621679545462Sym1 vid6989586621679547906 vdim6989586621679547907 [Let6989586621679547913Scrutinee_6989586621679545462Sym1KindInference] :: SameKind (Apply (Let6989586621679547913Scrutinee_6989586621679545462Sym1 vid6989586621679547906) arg_a2fZo) (Let6989586621679547913Scrutinee_6989586621679545462Sym2 vid6989586621679547906 arg_a2fZo) => Let6989586621679547913Scrutinee_6989586621679545462Sym1 vid6989586621679547906 vdim6989586621679547907 data Let6989586621679547913Scrutinee_6989586621679545462Sym0 vid6989586621679547906 [Let6989586621679547913Scrutinee_6989586621679545462Sym0KindInference] :: SameKind (Apply Let6989586621679547913Scrutinee_6989586621679545462Sym0 arg_a2fZo) (Let6989586621679547913Scrutinee_6989586621679545462Sym1 arg_a2fZo) => Let6989586621679547913Scrutinee_6989586621679545462Sym0 vid6989586621679547906 data Let6989586621679547911RSym4 vid6989586621679547906 vdim6989586621679547907 a6989586621679547908 b6989586621679547909 i6989586621679547910 [Let6989586621679547911RSym4KindInference] :: SameKind (Apply (Let6989586621679547911RSym4 vid6989586621679547906 vdim6989586621679547907 a6989586621679547908 b6989586621679547909) arg_a2fZm) (Let6989586621679547911RSym5 vid6989586621679547906 vdim6989586621679547907 a6989586621679547908 b6989586621679547909 arg_a2fZm) => Let6989586621679547911RSym4 vid6989586621679547906 vdim6989586621679547907 a6989586621679547908 b6989586621679547909 i6989586621679547910 data Let6989586621679547911RSym3 vid6989586621679547906 vdim6989586621679547907 a6989586621679547908 b6989586621679547909 [Let6989586621679547911RSym3KindInference] :: SameKind (Apply (Let6989586621679547911RSym3 vid6989586621679547906 vdim6989586621679547907 a6989586621679547908) arg_a2fZm) (Let6989586621679547911RSym4 vid6989586621679547906 vdim6989586621679547907 a6989586621679547908 arg_a2fZm) => Let6989586621679547911RSym3 vid6989586621679547906 vdim6989586621679547907 a6989586621679547908 b6989586621679547909 data Let6989586621679547911RSym2 vid6989586621679547906 vdim6989586621679547907 a6989586621679547908 [Let6989586621679547911RSym2KindInference] :: SameKind (Apply (Let6989586621679547911RSym2 vid6989586621679547906 vdim6989586621679547907) arg_a2fZm) (Let6989586621679547911RSym3 vid6989586621679547906 vdim6989586621679547907 arg_a2fZm) => Let6989586621679547911RSym2 vid6989586621679547906 vdim6989586621679547907 a6989586621679547908 data Let6989586621679547911RSym1 vid6989586621679547906 vdim6989586621679547907 [Let6989586621679547911RSym1KindInference] :: SameKind (Apply (Let6989586621679547911RSym1 vid6989586621679547906) arg_a2fZm) (Let6989586621679547911RSym2 vid6989586621679547906 arg_a2fZm) => Let6989586621679547911RSym1 vid6989586621679547906 vdim6989586621679547907 data Let6989586621679547911RSym0 vid6989586621679547906 [Let6989586621679547911RSym0KindInference] :: SameKind (Apply Let6989586621679547911RSym0 arg_a2fZm) (Let6989586621679547911RSym1 arg_a2fZm) => Let6989586621679547911RSym0 vid6989586621679547906 type family EpsilonInvRank a_a2g06 a_a2g07 a_a2g08 type EpsilonInvRankSym3 (a6989586621679547962 :: Symbol) (a6989586621679547963 :: Nat) (a6989586621679547964 :: NonEmpty Symbol) = EpsilonInvRank a6989586621679547962 a6989586621679547963 a6989586621679547964 :: Maybe [(VSpace Symbol Nat, IList Symbol)] data EpsilonInvRankSym2 a6989586621679547962 a6989586621679547963 a6989586621679547964 [EpsilonInvRankSym2KindInference] :: SameKind (Apply (EpsilonInvRankSym2 a6989586621679547962 a6989586621679547963) arg_a2g09) (EpsilonInvRankSym3 a6989586621679547962 a6989586621679547963 arg_a2g09) => EpsilonInvRankSym2 a6989586621679547962 a6989586621679547963 a6989586621679547964 data EpsilonInvRankSym1 a6989586621679547962 a6989586621679547963 [EpsilonInvRankSym1KindInference] :: SameKind (Apply (EpsilonInvRankSym1 a6989586621679547962) arg_a2g09) (EpsilonInvRankSym2 a6989586621679547962 arg_a2g09) => EpsilonInvRankSym1 a6989586621679547962 a6989586621679547963 data EpsilonInvRankSym0 a6989586621679547962 [EpsilonInvRankSym0KindInference] :: SameKind (Apply EpsilonInvRankSym0 arg_a2g09) (EpsilonInvRankSym1 arg_a2g09) => EpsilonInvRankSym0 a6989586621679547962 type family EpsilonRank a_a2g0q a_a2g0r a_a2g0s type EpsilonRankSym3 (a6989586621679547982 :: Symbol) (a6989586621679547983 :: Nat) (a6989586621679547984 :: NonEmpty Symbol) = EpsilonRank a6989586621679547982 a6989586621679547983 a6989586621679547984 :: Maybe [(VSpace Symbol Nat, IList Symbol)] data EpsilonRankSym2 a6989586621679547982 a6989586621679547983 a6989586621679547984 [EpsilonRankSym2KindInference] :: SameKind (Apply (EpsilonRankSym2 a6989586621679547982 a6989586621679547983) arg_a2g0t) (EpsilonRankSym3 a6989586621679547982 a6989586621679547983 arg_a2g0t) => EpsilonRankSym2 a6989586621679547982 a6989586621679547983 a6989586621679547984 data EpsilonRankSym1 a6989586621679547982 a6989586621679547983 [EpsilonRankSym1KindInference] :: SameKind (Apply (EpsilonRankSym1 a6989586621679547982) arg_a2g0t) (EpsilonRankSym2 a6989586621679547982 arg_a2g0t) => EpsilonRankSym1 a6989586621679547982 a6989586621679547983 data EpsilonRankSym0 a6989586621679547982 [EpsilonRankSym0KindInference] :: SameKind (Apply EpsilonRankSym0 arg_a2g0t) (EpsilonRankSym1 arg_a2g0t) => EpsilonRankSym0 a6989586621679547982 type family DeltaRank a_a2g0K a_a2g0L a_a2g0M a_a2g0N type DeltaRankSym4 (a6989586621679548003 :: Symbol) (a6989586621679548004 :: Nat) (a6989586621679548005 :: Symbol) (a6989586621679548006 :: Symbol) = DeltaRank a6989586621679548003 a6989586621679548004 a6989586621679548005 a6989586621679548006 :: [(VSpace Symbol Nat, IList Symbol)] data DeltaRankSym3 a6989586621679548003 a6989586621679548004 a6989586621679548005 a6989586621679548006 [DeltaRankSym3KindInference] :: SameKind (Apply (DeltaRankSym3 a6989586621679548003 a6989586621679548004 a6989586621679548005) arg_a2g0O) (DeltaRankSym4 a6989586621679548003 a6989586621679548004 a6989586621679548005 arg_a2g0O) => DeltaRankSym3 a6989586621679548003 a6989586621679548004 a6989586621679548005 a6989586621679548006 data DeltaRankSym2 a6989586621679548003 a6989586621679548004 a6989586621679548005 [DeltaRankSym2KindInference] :: SameKind (Apply (DeltaRankSym2 a6989586621679548003 a6989586621679548004) arg_a2g0O) (DeltaRankSym3 a6989586621679548003 a6989586621679548004 arg_a2g0O) => DeltaRankSym2 a6989586621679548003 a6989586621679548004 a6989586621679548005 data DeltaRankSym1 a6989586621679548003 a6989586621679548004 [DeltaRankSym1KindInference] :: SameKind (Apply (DeltaRankSym1 a6989586621679548003) arg_a2g0O) (DeltaRankSym2 a6989586621679548003 arg_a2g0O) => DeltaRankSym1 a6989586621679548003 a6989586621679548004 data DeltaRankSym0 a6989586621679548003 [DeltaRankSym0KindInference] :: SameKind (Apply DeltaRankSym0 arg_a2g0O) (DeltaRankSym1 arg_a2g0O) => DeltaRankSym0 a6989586621679548003 sDeltaRank :: forall (t_a2g2B :: Symbol) (t_a2g2C :: Nat) (t_a2g2D :: Symbol) (t_a2g2E :: Symbol). Sing t_a2g2B -> Sing t_a2g2C -> Sing t_a2g2D -> Sing t_a2g2E -> Sing (Apply (Apply (Apply (Apply DeltaRankSym0 t_a2g2B) t_a2g2C) t_a2g2D) t_a2g2E :: [(VSpace Symbol Nat, IList Symbol)]) sEpsilonRank :: forall (t_a2g2v :: Symbol) (t_a2g2w :: Nat) (t_a2g2x :: NonEmpty Symbol). Sing t_a2g2v -> Sing t_a2g2w -> Sing t_a2g2x -> Sing (Apply (Apply (Apply EpsilonRankSym0 t_a2g2v) t_a2g2w) t_a2g2x :: Maybe [(VSpace Symbol Nat, IList Symbol)]) sEpsilonInvRank :: forall (t_a2g2p :: Symbol) (t_a2g2q :: Nat) (t_a2g2r :: NonEmpty Symbol). Sing t_a2g2p -> Sing t_a2g2q -> Sing t_a2g2r -> Sing (Apply (Apply (Apply EpsilonInvRankSym0 t_a2g2p) t_a2g2q) t_a2g2r :: Maybe [(VSpace Symbol Nat, IList Symbol)]) sSym2Dim :: forall (t_a2g2n :: Nat). Sing t_a2g2n -> Sing (Apply Sym2DimSym0 t_a2g2n :: Nat) sInjSym2ConRank :: forall (t_a2g2d :: Symbol) (t_a2g2e :: Nat) (t_a2g2f :: Symbol) (t_a2g2g :: Symbol) (t_a2g2h :: Symbol). Sing t_a2g2d -> Sing t_a2g2e -> Sing t_a2g2f -> Sing t_a2g2g -> Sing t_a2g2h -> Sing (Apply (Apply (Apply (Apply (Apply InjSym2ConRankSym0 t_a2g2d) t_a2g2e) t_a2g2f) t_a2g2g) t_a2g2h :: Maybe [(VSpace Symbol Nat, IList Symbol)]) sInjSym2CovRank :: forall (t_a2g23 :: Symbol) (t_a2g24 :: Nat) (t_a2g25 :: Symbol) (t_a2g26 :: Symbol) (t_a2g27 :: Symbol). Sing t_a2g23 -> Sing t_a2g24 -> Sing t_a2g25 -> Sing t_a2g26 -> Sing t_a2g27 -> Sing (Apply (Apply (Apply (Apply (Apply InjSym2CovRankSym0 t_a2g23) t_a2g24) t_a2g25) t_a2g26) t_a2g27 :: Maybe [(VSpace Symbol Nat, IList Symbol)]) sSurjSym2ConRank :: forall (t_a2g1T :: Symbol) (t_a2g1U :: Nat) (t_a2g1V :: Symbol) (t_a2g1W :: Symbol) (t_a2g1X :: Symbol). Sing t_a2g1T -> Sing t_a2g1U -> Sing t_a2g1V -> Sing t_a2g1W -> Sing t_a2g1X -> Sing (Apply (Apply (Apply (Apply (Apply SurjSym2ConRankSym0 t_a2g1T) t_a2g1U) t_a2g1V) t_a2g1W) t_a2g1X :: Maybe [(VSpace Symbol Nat, IList Symbol)]) sSurjSym2CovRank :: forall (t_a2g1J :: Symbol) (t_a2g1K :: Nat) (t_a2g1L :: Symbol) (t_a2g1M :: Symbol) (t_a2g1N :: Symbol). Sing t_a2g1J -> Sing t_a2g1K -> Sing t_a2g1L -> Sing t_a2g1M -> Sing t_a2g1N -> Sing (Apply (Apply (Apply (Apply (Apply SurjSym2CovRankSym0 t_a2g1J) t_a2g1K) t_a2g1L) t_a2g1M) t_a2g1N :: Maybe [(VSpace Symbol Nat, IList Symbol)]) sInjAreaConRank :: forall (t_a2g1x :: Symbol) (t_a2g1y :: Symbol) (t_a2g1z :: Symbol) (t_a2g1A :: Symbol) (t_a2g1B :: Symbol) (t_a2g1C :: Symbol). Sing t_a2g1x -> Sing t_a2g1y -> Sing t_a2g1z -> Sing t_a2g1A -> Sing t_a2g1B -> Sing t_a2g1C -> Sing (Apply (Apply (Apply (Apply (Apply (Apply InjAreaConRankSym0 t_a2g1x) t_a2g1y) t_a2g1z) t_a2g1A) t_a2g1B) t_a2g1C :: Maybe [(VSpace Symbol Nat, IList Symbol)]) sInjAreaCovRank :: forall (t_a2g1l :: Symbol) (t_a2g1m :: Symbol) (t_a2g1n :: Symbol) (t_a2g1o :: Symbol) (t_a2g1p :: Symbol) (t_a2g1q :: Symbol). Sing t_a2g1l -> Sing t_a2g1m -> Sing t_a2g1n -> Sing t_a2g1o -> Sing t_a2g1p -> Sing t_a2g1q -> Sing (Apply (Apply (Apply (Apply (Apply (Apply InjAreaCovRankSym0 t_a2g1l) t_a2g1m) t_a2g1n) t_a2g1o) t_a2g1p) t_a2g1q :: Maybe [(VSpace Symbol Nat, IList Symbol)]) sSurjAreaConRank :: forall (t_a2g19 :: Symbol) (t_a2g1a :: Symbol) (t_a2g1b :: Symbol) (t_a2g1c :: Symbol) (t_a2g1d :: Symbol) (t_a2g1e :: Symbol). Sing t_a2g19 -> Sing t_a2g1a -> Sing t_a2g1b -> Sing t_a2g1c -> Sing t_a2g1d -> Sing t_a2g1e -> Sing (Apply (Apply (Apply (Apply (Apply (Apply SurjAreaConRankSym0 t_a2g19) t_a2g1a) t_a2g1b) t_a2g1c) t_a2g1d) t_a2g1e :: Maybe [(VSpace Symbol Nat, IList Symbol)]) sSurjAreaCovRank :: forall (t_a2g0X :: Symbol) (t_a2g0Y :: Symbol) (t_a2g0Z :: Symbol) (t_a2g10 :: Symbol) (t_a2g11 :: Symbol) (t_a2g12 :: Symbol). Sing t_a2g0X -> Sing t_a2g0Y -> Sing t_a2g0Z -> Sing t_a2g10 -> Sing t_a2g11 -> Sing t_a2g12 -> Sing (Apply (Apply (Apply (Apply (Apply (Apply SurjAreaCovRankSym0 t_a2g0X) t_a2g0Y) t_a2g0Z) t_a2g10) t_a2g11) t_a2g12 :: Maybe [(VSpace Symbol Nat, IList Symbol)]) surjAreaCovRank :: Symbol -> Symbol -> Symbol -> Symbol -> Symbol -> Symbol -> Maybe Rank surjAreaConRank :: Symbol -> Symbol -> Symbol -> Symbol -> Symbol -> Symbol -> Maybe Rank injAreaCovRank :: Symbol -> Symbol -> Symbol -> Symbol -> Symbol -> Symbol -> Maybe Rank injAreaConRank :: Symbol -> Symbol -> Symbol -> Symbol -> Symbol -> Symbol -> Maybe Rank surjSym2CovRank :: Symbol -> Nat -> Symbol -> Symbol -> Symbol -> Maybe Rank surjSym2ConRank :: Symbol -> Nat -> Symbol -> Symbol -> Symbol -> Maybe Rank injSym2CovRank :: Symbol -> Nat -> Symbol -> Symbol -> Symbol -> Maybe Rank injSym2ConRank :: Symbol -> Nat -> Symbol -> Symbol -> Symbol -> Maybe Rank sym2Dim :: Nat -> Nat epsilonInvRank :: Symbol -> Nat -> NonEmpty Symbol -> Maybe Rank epsilonRank :: Symbol -> Nat -> NonEmpty Symbol -> Maybe Rank deltaRank :: Symbol -> Nat -> Symbol -> Symbol -> Rank instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Basic.TH.DeltaRankSym0 instance Data.Singletons.Internal.SingI Math.Tensor.Basic.TH.DeltaRankSym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.DeltaRankSym1 a6989586621679548003) instance Data.Singletons.Internal.SingI d => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.DeltaRankSym1 d) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.DeltaRankSym2 a6989586621679548003 a6989586621679548004) instance (Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2) => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.DeltaRankSym2 d1 d2) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.DeltaRankSym3 a6989586621679548003 a6989586621679548004 a6989586621679548005) instance (Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2, Data.Singletons.Internal.SingI d3) => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.DeltaRankSym3 d1 d2 d3) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Basic.TH.EpsilonRankSym0 instance Data.Singletons.Internal.SingI Math.Tensor.Basic.TH.EpsilonRankSym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.EpsilonRankSym1 a6989586621679547982) instance Data.Singletons.Internal.SingI d => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.EpsilonRankSym1 d) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.EpsilonRankSym2 a6989586621679547982 a6989586621679547983) instance (Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2) => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.EpsilonRankSym2 d1 d2) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Basic.TH.EpsilonInvRankSym0 instance Data.Singletons.Internal.SingI Math.Tensor.Basic.TH.EpsilonInvRankSym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.EpsilonInvRankSym1 a6989586621679547962) instance Data.Singletons.Internal.SingI d => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.EpsilonInvRankSym1 d) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.EpsilonInvRankSym2 a6989586621679547962 a6989586621679547963) instance (Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2) => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.EpsilonInvRankSym2 d1 d2) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Basic.TH.Let6989586621679547911RSym0 instance forall k1 a (vid6989586621679547906 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547911RSym1 vid6989586621679547906) instance forall k1 a (vid6989586621679547906 :: k1) (vdim6989586621679547907 :: GHC.Types.Nat). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547911RSym2 vid6989586621679547906 vdim6989586621679547907) instance forall k1 a (vid6989586621679547906 :: k1) (vdim6989586621679547907 :: GHC.Types.Nat) (a6989586621679547908 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547911RSym3 vid6989586621679547906 vdim6989586621679547907 a6989586621679547908) instance forall k1 a (vid6989586621679547906 :: k1) (vdim6989586621679547907 :: GHC.Types.Nat) (a6989586621679547908 :: a) (b6989586621679547909 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547911RSym4 vid6989586621679547906 vdim6989586621679547907 a6989586621679547908 b6989586621679547909) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Basic.TH.Let6989586621679547913Scrutinee_6989586621679545462Sym0 instance forall a (vid6989586621679547906 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547913Scrutinee_6989586621679545462Sym1 vid6989586621679547906) instance forall a (vid6989586621679547906 :: a) (vdim6989586621679547907 :: GHC.Types.Nat). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547913Scrutinee_6989586621679545462Sym2 vid6989586621679547906 vdim6989586621679547907) instance forall a (vid6989586621679547906 :: a) (vdim6989586621679547907 :: GHC.Types.Nat) (a6989586621679547908 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547913Scrutinee_6989586621679545462Sym3 vid6989586621679547906 vdim6989586621679547907 a6989586621679547908) instance forall a (vid6989586621679547906 :: a) (vdim6989586621679547907 :: GHC.Types.Nat) (a6989586621679547908 :: a) (b6989586621679547909 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547913Scrutinee_6989586621679545462Sym4 vid6989586621679547906 vdim6989586621679547907 a6989586621679547908 b6989586621679547909) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Basic.TH.SurjSym2ConRankSym0 instance Data.Singletons.Internal.SingI Math.Tensor.Basic.TH.SurjSym2ConRankSym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.SurjSym2ConRankSym1 a6989586621679547885) instance Data.Singletons.Internal.SingI d => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.SurjSym2ConRankSym1 d) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.SurjSym2ConRankSym2 a6989586621679547885 a6989586621679547886) instance (Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2) => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.SurjSym2ConRankSym2 d1 d2) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.SurjSym2ConRankSym3 a6989586621679547885 a6989586621679547886 a6989586621679547887) instance (Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2, Data.Singletons.Internal.SingI d3) => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.SurjSym2ConRankSym3 d1 d2 d3) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.SurjSym2ConRankSym4 a6989586621679547885 a6989586621679547886 a6989586621679547887 a6989586621679547888) instance (Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2, Data.Singletons.Internal.SingI d3, Data.Singletons.Internal.SingI d4) => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.SurjSym2ConRankSym4 d1 d2 d3 d4) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Basic.TH.InjSym2CovRankSym0 instance Data.Singletons.Internal.SingI Math.Tensor.Basic.TH.InjSym2CovRankSym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.InjSym2CovRankSym1 a6989586621679547901) instance Data.Singletons.Internal.SingI d => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.InjSym2CovRankSym1 d) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.InjSym2CovRankSym2 a6989586621679547901 a6989586621679547902) instance (Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2) => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.InjSym2CovRankSym2 d1 d2) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.InjSym2CovRankSym3 a6989586621679547901 a6989586621679547902 a6989586621679547903) instance (Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2, Data.Singletons.Internal.SingI d3) => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.InjSym2CovRankSym3 d1 d2 d3) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.InjSym2CovRankSym4 a6989586621679547901 a6989586621679547902 a6989586621679547903 a6989586621679547904) instance (Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2, Data.Singletons.Internal.SingI d3, Data.Singletons.Internal.SingI d4) => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.InjSym2CovRankSym4 d1 d2 d3 d4) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Basic.TH.Let6989586621679547934RSym0 instance forall k1 a (vid6989586621679547929 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547934RSym1 vid6989586621679547929) instance forall k1 a (vid6989586621679547929 :: k1) (vdim6989586621679547930 :: GHC.Types.Nat). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547934RSym2 vid6989586621679547929 vdim6989586621679547930) instance forall k1 a (vid6989586621679547929 :: k1) (vdim6989586621679547930 :: GHC.Types.Nat) (a6989586621679547931 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547934RSym3 vid6989586621679547929 vdim6989586621679547930 a6989586621679547931) instance forall k1 a (vid6989586621679547929 :: k1) (vdim6989586621679547930 :: GHC.Types.Nat) (a6989586621679547931 :: a) (b6989586621679547932 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547934RSym4 vid6989586621679547929 vdim6989586621679547930 a6989586621679547931 b6989586621679547932) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Basic.TH.Let6989586621679547936Scrutinee_6989586621679545460Sym0 instance forall a (vid6989586621679547929 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547936Scrutinee_6989586621679545460Sym1 vid6989586621679547929) instance forall a (vid6989586621679547929 :: a) (vdim6989586621679547930 :: GHC.Types.Nat). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547936Scrutinee_6989586621679545460Sym2 vid6989586621679547929 vdim6989586621679547930) instance forall a (vid6989586621679547929 :: a) (vdim6989586621679547930 :: GHC.Types.Nat) (a6989586621679547931 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547936Scrutinee_6989586621679545460Sym3 vid6989586621679547929 vdim6989586621679547930 a6989586621679547931) instance forall a (vid6989586621679547929 :: a) (vdim6989586621679547930 :: GHC.Types.Nat) (a6989586621679547931 :: a) (b6989586621679547932 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547936Scrutinee_6989586621679545460Sym4 vid6989586621679547929 vdim6989586621679547930 a6989586621679547931 b6989586621679547932) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Basic.TH.SurjSym2CovRankSym0 instance Data.Singletons.Internal.SingI Math.Tensor.Basic.TH.SurjSym2CovRankSym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.SurjSym2CovRankSym1 a6989586621679547859) instance Data.Singletons.Internal.SingI d => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.SurjSym2CovRankSym1 d) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.SurjSym2CovRankSym2 a6989586621679547859 a6989586621679547860) instance (Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2) => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.SurjSym2CovRankSym2 d1 d2) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.SurjSym2CovRankSym3 a6989586621679547859 a6989586621679547860 a6989586621679547861) instance (Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2, Data.Singletons.Internal.SingI d3) => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.SurjSym2CovRankSym3 d1 d2 d3) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.SurjSym2CovRankSym4 a6989586621679547859 a6989586621679547860 a6989586621679547861 a6989586621679547862) instance (Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2, Data.Singletons.Internal.SingI d3, Data.Singletons.Internal.SingI d4) => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.SurjSym2CovRankSym4 d1 d2 d3 d4) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Basic.TH.InjSym2ConRankSym0 instance Data.Singletons.Internal.SingI Math.Tensor.Basic.TH.InjSym2ConRankSym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.InjSym2ConRankSym1 a6989586621679547924) instance Data.Singletons.Internal.SingI d => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.InjSym2ConRankSym1 d) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.InjSym2ConRankSym2 a6989586621679547924 a6989586621679547925) instance (Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2) => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.InjSym2ConRankSym2 d1 d2) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.InjSym2ConRankSym3 a6989586621679547924 a6989586621679547925 a6989586621679547926) instance (Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2, Data.Singletons.Internal.SingI d3) => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.InjSym2ConRankSym3 d1 d2 d3) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.InjSym2ConRankSym4 a6989586621679547924 a6989586621679547925 a6989586621679547926 a6989586621679547927) instance (Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2, Data.Singletons.Internal.SingI d3, Data.Singletons.Internal.SingI d4) => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.InjSym2ConRankSym4 d1 d2 d3 d4) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Basic.TH.Sym2DimSym0 instance Data.Singletons.Internal.SingI Math.Tensor.Basic.TH.Sym2DimSym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Basic.TH.InjAreaConRankSym0 instance Data.Singletons.Internal.SingI Math.Tensor.Basic.TH.InjAreaConRankSym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.InjAreaConRankSym1 a6989586621679547824) instance Data.Singletons.Internal.SingI d => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.InjAreaConRankSym1 d) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.InjAreaConRankSym2 a6989586621679547824 a6989586621679547825) instance (Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2) => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.InjAreaConRankSym2 d1 d2) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.InjAreaConRankSym3 a6989586621679547824 a6989586621679547825 a6989586621679547826) instance (Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2, Data.Singletons.Internal.SingI d3) => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.InjAreaConRankSym3 d1 d2 d3) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.InjAreaConRankSym4 a6989586621679547824 a6989586621679547825 a6989586621679547826 a6989586621679547827) instance (Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2, Data.Singletons.Internal.SingI d3, Data.Singletons.Internal.SingI d4) => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.InjAreaConRankSym4 d1 d2 d3 d4) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.InjAreaConRankSym5 a6989586621679547824 a6989586621679547825 a6989586621679547826 a6989586621679547827 a6989586621679547828) instance (Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2, Data.Singletons.Internal.SingI d3, Data.Singletons.Internal.SingI d4, Data.Singletons.Internal.SingI d5) => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.InjAreaConRankSym5 d1 d2 d3 d4 d5) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Basic.TH.InjAreaCovRankSym0 instance Data.Singletons.Internal.SingI Math.Tensor.Basic.TH.InjAreaCovRankSym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.InjAreaCovRankSym1 a6989586621679547798) instance Data.Singletons.Internal.SingI d => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.InjAreaCovRankSym1 d) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.InjAreaCovRankSym2 a6989586621679547798 a6989586621679547799) instance (Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2) => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.InjAreaCovRankSym2 d1 d2) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.InjAreaCovRankSym3 a6989586621679547798 a6989586621679547799 a6989586621679547800) instance (Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2, Data.Singletons.Internal.SingI d3) => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.InjAreaCovRankSym3 d1 d2 d3) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.InjAreaCovRankSym4 a6989586621679547798 a6989586621679547799 a6989586621679547800 a6989586621679547801) instance (Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2, Data.Singletons.Internal.SingI d3, Data.Singletons.Internal.SingI d4) => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.InjAreaCovRankSym4 d1 d2 d3 d4) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.InjAreaCovRankSym5 a6989586621679547798 a6989586621679547799 a6989586621679547800 a6989586621679547801 a6989586621679547802) instance (Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2, Data.Singletons.Internal.SingI d3, Data.Singletons.Internal.SingI d4, Data.Singletons.Internal.SingI d5) => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.InjAreaCovRankSym5 d1 d2 d3 d4 d5) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Basic.TH.SurjAreaConRankSym0 instance Data.Singletons.Internal.SingI Math.Tensor.Basic.TH.SurjAreaConRankSym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.SurjAreaConRankSym1 a6989586621679547772) instance Data.Singletons.Internal.SingI d => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.SurjAreaConRankSym1 d) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.SurjAreaConRankSym2 a6989586621679547772 a6989586621679547773) instance (Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2) => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.SurjAreaConRankSym2 d1 d2) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.SurjAreaConRankSym3 a6989586621679547772 a6989586621679547773 a6989586621679547774) instance (Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2, Data.Singletons.Internal.SingI d3) => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.SurjAreaConRankSym3 d1 d2 d3) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.SurjAreaConRankSym4 a6989586621679547772 a6989586621679547773 a6989586621679547774 a6989586621679547775) instance (Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2, Data.Singletons.Internal.SingI d3, Data.Singletons.Internal.SingI d4) => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.SurjAreaConRankSym4 d1 d2 d3 d4) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.SurjAreaConRankSym5 a6989586621679547772 a6989586621679547773 a6989586621679547774 a6989586621679547775 a6989586621679547776) instance (Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2, Data.Singletons.Internal.SingI d3, Data.Singletons.Internal.SingI d4, Data.Singletons.Internal.SingI d5) => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.SurjAreaConRankSym5 d1 d2 d3 d4 d5) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Basic.TH.SurjAreaCovRankSym0 instance Data.Singletons.Internal.SingI Math.Tensor.Basic.TH.SurjAreaCovRankSym0 instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.SurjAreaCovRankSym1 a6989586621679547746) instance Data.Singletons.Internal.SingI d => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.SurjAreaCovRankSym1 d) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.SurjAreaCovRankSym2 a6989586621679547746 a6989586621679547747) instance (Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2) => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.SurjAreaCovRankSym2 d1 d2) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.SurjAreaCovRankSym3 a6989586621679547746 a6989586621679547747 a6989586621679547748) instance (Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2, Data.Singletons.Internal.SingI d3) => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.SurjAreaCovRankSym3 d1 d2 d3) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.SurjAreaCovRankSym4 a6989586621679547746 a6989586621679547747 a6989586621679547748 a6989586621679547749) instance (Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2, Data.Singletons.Internal.SingI d3, Data.Singletons.Internal.SingI d4) => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.SurjAreaCovRankSym4 d1 d2 d3 d4) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.SurjAreaCovRankSym5 a6989586621679547746 a6989586621679547747 a6989586621679547748 a6989586621679547749 a6989586621679547750) instance (Data.Singletons.Internal.SingI d1, Data.Singletons.Internal.SingI d2, Data.Singletons.Internal.SingI d3, Data.Singletons.Internal.SingI d4, Data.Singletons.Internal.SingI d5) => Data.Singletons.Internal.SingI (Math.Tensor.Basic.TH.SurjAreaCovRankSym5 d1 d2 d3 d4 d5) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Basic.TH.Let6989586621679547992Scrutinee_6989586621679545452Sym0 instance forall k1 k2 a (vid6989586621679547985 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547992Scrutinee_6989586621679545452Sym1 vid6989586621679547985) instance forall k1 k2 a (vid6989586621679547985 :: k1) (vdim6989586621679547986 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547992Scrutinee_6989586621679545452Sym2 vid6989586621679547985 vdim6989586621679547986) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Basic.TH.Let6989586621679547988Scrutinee_6989586621679545450Sym0 instance forall k a (vid6989586621679547985 :: k). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547988Scrutinee_6989586621679545450Sym1 vid6989586621679547985) instance forall k a (vid6989586621679547985 :: k) (vdim6989586621679547986 :: GHC.Types.Nat). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547988Scrutinee_6989586621679545450Sym2 vid6989586621679547985 vdim6989586621679547986) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Basic.TH.Let6989586621679547972Scrutinee_6989586621679545456Sym0 instance forall k1 k2 a (vid6989586621679547965 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547972Scrutinee_6989586621679545456Sym1 vid6989586621679547965) instance forall k1 k2 a (vid6989586621679547965 :: k1) (vdim6989586621679547966 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547972Scrutinee_6989586621679545456Sym2 vid6989586621679547965 vdim6989586621679547966) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Basic.TH.Let6989586621679547968Scrutinee_6989586621679545454Sym0 instance forall k a (vid6989586621679547965 :: k). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547968Scrutinee_6989586621679545454Sym1 vid6989586621679547965) instance forall k a (vid6989586621679547965 :: k) (vdim6989586621679547966 :: GHC.Types.Nat). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547968Scrutinee_6989586621679545454Sym2 vid6989586621679547965 vdim6989586621679547966) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Basic.TH.Let6989586621679547947GoSym0 instance forall k (a_69895866216795479416989586621679547946 :: k). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547947GoSym1 a_69895866216795479416989586621679547946) instance forall k (a_69895866216795479416989586621679547946 :: k) (a6989586621679547948 :: GHC.Types.Nat). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547947GoSym2 a_69895866216795479416989586621679547946 a6989586621679547948) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Basic.TH.Let6989586621679547953Scrutinee_6989586621679545458Sym0 instance forall k1 k2 k3 (acc6989586621679547951 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547953Scrutinee_6989586621679545458Sym1 acc6989586621679547951) instance forall k1 k2 k3 (acc6989586621679547951 :: k1) (n6989586621679547952 :: k2). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547953Scrutinee_6989586621679545458Sym2 acc6989586621679547951 n6989586621679547952) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Basic.TH.Let6989586621679547838Scrutinee_6989586621679545464Sym0 instance forall a (vid6989586621679547830 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547838Scrutinee_6989586621679545464Sym1 vid6989586621679547830) instance forall a (vid6989586621679547830 :: a) (a6989586621679547831 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547838Scrutinee_6989586621679545464Sym2 vid6989586621679547830 a6989586621679547831) instance forall a (vid6989586621679547830 :: a) (a6989586621679547831 :: a) (b6989586621679547832 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547838Scrutinee_6989586621679545464Sym3 vid6989586621679547830 a6989586621679547831 b6989586621679547832) instance forall a (vid6989586621679547830 :: a) (a6989586621679547831 :: a) (b6989586621679547832 :: a) (c6989586621679547833 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547838Scrutinee_6989586621679545464Sym4 vid6989586621679547830 a6989586621679547831 b6989586621679547832 c6989586621679547833) instance forall a (vid6989586621679547830 :: a) (a6989586621679547831 :: a) (b6989586621679547832 :: a) (c6989586621679547833 :: a) (d6989586621679547834 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547838Scrutinee_6989586621679545464Sym5 vid6989586621679547830 a6989586621679547831 b6989586621679547832 c6989586621679547833 d6989586621679547834) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Basic.TH.Let6989586621679547836RSym0 instance forall k1 a (vid6989586621679547830 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547836RSym1 vid6989586621679547830) instance forall k1 a (vid6989586621679547830 :: k1) (a6989586621679547831 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547836RSym2 vid6989586621679547830 a6989586621679547831) instance forall k1 a (vid6989586621679547830 :: k1) (a6989586621679547831 :: a) (b6989586621679547832 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547836RSym3 vid6989586621679547830 a6989586621679547831 b6989586621679547832) instance forall k1 a (vid6989586621679547830 :: k1) (a6989586621679547831 :: a) (b6989586621679547832 :: a) (c6989586621679547833 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547836RSym4 vid6989586621679547830 a6989586621679547831 b6989586621679547832 c6989586621679547833) instance forall k1 a (vid6989586621679547830 :: k1) (a6989586621679547831 :: a) (b6989586621679547832 :: a) (c6989586621679547833 :: a) (d6989586621679547834 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547836RSym5 vid6989586621679547830 a6989586621679547831 b6989586621679547832 c6989586621679547833 d6989586621679547834) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Basic.TH.Let6989586621679547812Scrutinee_6989586621679545466Sym0 instance forall a (vid6989586621679547804 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547812Scrutinee_6989586621679545466Sym1 vid6989586621679547804) instance forall a (vid6989586621679547804 :: a) (a6989586621679547805 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547812Scrutinee_6989586621679545466Sym2 vid6989586621679547804 a6989586621679547805) instance forall a (vid6989586621679547804 :: a) (a6989586621679547805 :: a) (b6989586621679547806 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547812Scrutinee_6989586621679545466Sym3 vid6989586621679547804 a6989586621679547805 b6989586621679547806) instance forall a (vid6989586621679547804 :: a) (a6989586621679547805 :: a) (b6989586621679547806 :: a) (c6989586621679547807 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547812Scrutinee_6989586621679545466Sym4 vid6989586621679547804 a6989586621679547805 b6989586621679547806 c6989586621679547807) instance forall a (vid6989586621679547804 :: a) (a6989586621679547805 :: a) (b6989586621679547806 :: a) (c6989586621679547807 :: a) (d6989586621679547808 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547812Scrutinee_6989586621679545466Sym5 vid6989586621679547804 a6989586621679547805 b6989586621679547806 c6989586621679547807 d6989586621679547808) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Basic.TH.Let6989586621679547810RSym0 instance forall k1 a (vid6989586621679547804 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547810RSym1 vid6989586621679547804) instance forall k1 a (vid6989586621679547804 :: k1) (a6989586621679547805 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547810RSym2 vid6989586621679547804 a6989586621679547805) instance forall k1 a (vid6989586621679547804 :: k1) (a6989586621679547805 :: a) (b6989586621679547806 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547810RSym3 vid6989586621679547804 a6989586621679547805 b6989586621679547806) instance forall k1 a (vid6989586621679547804 :: k1) (a6989586621679547805 :: a) (b6989586621679547806 :: a) (c6989586621679547807 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547810RSym4 vid6989586621679547804 a6989586621679547805 b6989586621679547806 c6989586621679547807) instance forall k1 a (vid6989586621679547804 :: k1) (a6989586621679547805 :: a) (b6989586621679547806 :: a) (c6989586621679547807 :: a) (d6989586621679547808 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547810RSym5 vid6989586621679547804 a6989586621679547805 b6989586621679547806 c6989586621679547807 d6989586621679547808) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Basic.TH.Let6989586621679547786Scrutinee_6989586621679545468Sym0 instance forall a (vid6989586621679547778 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547786Scrutinee_6989586621679545468Sym1 vid6989586621679547778) instance forall a (vid6989586621679547778 :: a) (a6989586621679547779 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547786Scrutinee_6989586621679545468Sym2 vid6989586621679547778 a6989586621679547779) instance forall a (vid6989586621679547778 :: a) (a6989586621679547779 :: a) (b6989586621679547780 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547786Scrutinee_6989586621679545468Sym3 vid6989586621679547778 a6989586621679547779 b6989586621679547780) instance forall a (vid6989586621679547778 :: a) (a6989586621679547779 :: a) (b6989586621679547780 :: a) (c6989586621679547781 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547786Scrutinee_6989586621679545468Sym4 vid6989586621679547778 a6989586621679547779 b6989586621679547780 c6989586621679547781) instance forall a (vid6989586621679547778 :: a) (a6989586621679547779 :: a) (b6989586621679547780 :: a) (c6989586621679547781 :: a) (d6989586621679547782 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547786Scrutinee_6989586621679545468Sym5 vid6989586621679547778 a6989586621679547779 b6989586621679547780 c6989586621679547781 d6989586621679547782) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Basic.TH.Let6989586621679547784RSym0 instance forall k1 a (vid6989586621679547778 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547784RSym1 vid6989586621679547778) instance forall k1 a (vid6989586621679547778 :: k1) (a6989586621679547779 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547784RSym2 vid6989586621679547778 a6989586621679547779) instance forall k1 a (vid6989586621679547778 :: k1) (a6989586621679547779 :: a) (b6989586621679547780 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547784RSym3 vid6989586621679547778 a6989586621679547779 b6989586621679547780) instance forall k1 a (vid6989586621679547778 :: k1) (a6989586621679547779 :: a) (b6989586621679547780 :: a) (c6989586621679547781 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547784RSym4 vid6989586621679547778 a6989586621679547779 b6989586621679547780 c6989586621679547781) instance forall k1 a (vid6989586621679547778 :: k1) (a6989586621679547779 :: a) (b6989586621679547780 :: a) (c6989586621679547781 :: a) (d6989586621679547782 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547784RSym5 vid6989586621679547778 a6989586621679547779 b6989586621679547780 c6989586621679547781 d6989586621679547782) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Basic.TH.Let6989586621679547760Scrutinee_6989586621679545470Sym0 instance forall a (vid6989586621679547752 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547760Scrutinee_6989586621679545470Sym1 vid6989586621679547752) instance forall a (vid6989586621679547752 :: a) (a6989586621679547753 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547760Scrutinee_6989586621679545470Sym2 vid6989586621679547752 a6989586621679547753) instance forall a (vid6989586621679547752 :: a) (a6989586621679547753 :: a) (b6989586621679547754 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547760Scrutinee_6989586621679545470Sym3 vid6989586621679547752 a6989586621679547753 b6989586621679547754) instance forall a (vid6989586621679547752 :: a) (a6989586621679547753 :: a) (b6989586621679547754 :: a) (c6989586621679547755 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547760Scrutinee_6989586621679545470Sym4 vid6989586621679547752 a6989586621679547753 b6989586621679547754 c6989586621679547755) instance forall a (vid6989586621679547752 :: a) (a6989586621679547753 :: a) (b6989586621679547754 :: a) (c6989586621679547755 :: a) (d6989586621679547756 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547760Scrutinee_6989586621679545470Sym5 vid6989586621679547752 a6989586621679547753 b6989586621679547754 c6989586621679547755 d6989586621679547756) instance Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings Math.Tensor.Basic.TH.Let6989586621679547758RSym0 instance forall k1 a (vid6989586621679547752 :: k1). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547758RSym1 vid6989586621679547752) instance forall k1 a (vid6989586621679547752 :: k1) (a6989586621679547753 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547758RSym2 vid6989586621679547752 a6989586621679547753) instance forall k1 a (vid6989586621679547752 :: k1) (a6989586621679547753 :: a) (b6989586621679547754 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547758RSym3 vid6989586621679547752 a6989586621679547753 b6989586621679547754) instance forall k1 a (vid6989586621679547752 :: k1) (a6989586621679547753 :: a) (b6989586621679547754 :: a) (c6989586621679547755 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547758RSym4 vid6989586621679547752 a6989586621679547753 b6989586621679547754 c6989586621679547755) instance forall k1 a (vid6989586621679547752 :: k1) (a6989586621679547753 :: a) (b6989586621679547754 :: a) (c6989586621679547755 :: a) (d6989586621679547756 :: a). Data.Singletons.SuppressUnusedWarnings.SuppressUnusedWarnings (Math.Tensor.Basic.TH.Let6989586621679547758RSym5 vid6989586621679547752 a6989586621679547753 b6989586621679547754 c6989586621679547755 d6989586621679547756) -- | Length-typed vector. module Math.Tensor.Safe.Vector data Vec :: N -> Type -> Type [VNil] :: Vec 'Z a [VCons] :: a -> Vec n a -> Vec ('S n) a vecFromListUnsafe :: forall (n :: N) a. Sing n -> [a] -> Vec n a instance GHC.Show.Show a => GHC.Show.Show (Math.Tensor.Safe.Vector.Vec n a) instance Control.DeepSeq.NFData a => Control.DeepSeq.NFData (Math.Tensor.Safe.Vector.Vec n a) instance GHC.Classes.Eq a => GHC.Classes.Eq (Math.Tensor.Safe.Vector.Vec n a) instance GHC.Classes.Ord a => GHC.Classes.Ord (Math.Tensor.Safe.Vector.Vec n a) -- | Dependently typed implementation of the Einstein tensor calculus, -- primarily used in mathematical physics. For usage examples, see -- https://github.com/nilsalex/safe-tensor/#readme. module Math.Tensor.Safe data VSpace a_al7A b_al7B VSpace :: a_al7A -> b_al7B -> VSpace a_al7A b_al7B [vId] :: VSpace a_al7A b_al7B -> a_al7A [vDim] :: VSpace a_al7A b_al7B -> b_al7B data IList a_al7L ConCov :: NonEmpty a_al7L -> NonEmpty a_al7L -> IList a_al7L Cov :: NonEmpty a_al7L -> IList a_al7L Con :: NonEmpty a_al7L -> IList a_al7L type GRank s_al7M n_al7N = [(VSpace s_al7M n_al7N, IList s_al7M)] type Rank = GRank Symbol Nat sane :: (Ord a_al6d, Ord b_al6e) => [(VSpace a_al6d b_al6e, IList a_al6d)] -> Bool headR :: Ord s_al6b => GRank s_al6b n_al6c -> (VSpace s_al6b n_al6c, Ix s_al6b) tailR :: Ord s_al69 => GRank s_al69 n_al6a -> GRank s_al69 n_al6a lengthR :: GRank s_al6f n_al6g -> N contractR :: Ord s_al62 => GRank s_al62 n_al63 -> GRank s_al62 n_al63 mergeR :: (Ord s_al67, Ord n_al68) => GRank s_al67 n_al68 -> GRank s_al67 n_al68 -> Maybe (GRank s_al67 n_al68) data Ix a_al7C ICon :: a_al7C -> Ix a_al7C ICov :: a_al7C -> Ix a_al7C data TransRule a_alaR TransCon :: NonEmpty a_alaR -> NonEmpty a_alaR -> TransRule a_alaR TransCov :: NonEmpty a_alaR -> NonEmpty a_alaR -> TransRule a_alaR type RelabelRule s_alc7 = NonEmpty (s_alc7, s_alc7) relabelR :: (Ord s_al5D, Ord n_al5E) => VSpace s_al5D n_al5E -> RelabelRule s_al5D -> GRank s_al5D n_al5E -> Maybe (GRank s_al5D n_al5E) -- | The Tensor type parameterized by its generalized rank -- r and arbitrary value type v. data Tensor :: Rank -> Type -> Type [ZeroTensor] :: forall (r :: Rank) v. Sane r ~ 'True => Tensor r v [Scalar] :: forall v. !v -> Tensor '[] v [Tensor] :: forall (r :: Rank) (r' :: Rank) v. (Sane r ~ 'True, TailR r ~ r') => [(Int, Tensor r' v)] -> Tensor r v -- | Construct Tensor from assocs list. Keys are -- length-typed vectors of indices. fromList :: forall r v n. (SingI r, Sane r ~ 'True, LengthR r ~ n) => [(Vec n Int, v)] -> Tensor r v -- | Construct Tensor from assocs list. Keys are -- length-typed vectors of indices. Generalized rank is passed explicitly -- as singleton. fromList' :: forall r v n. (Sane r ~ 'True, LengthR r ~ n) => Sing r -> [(Vec n Int, v)] -> Tensor r v -- | Get assocs list from Tensor. Keys are length-typed -- vectors of indices. toList :: forall r v n. (SingI r, SingI n, LengthR r ~ n) => Tensor r v -> [(Vec n Int, v)] -- | Tensor addition. Generalized ranks of summands and sum coincide. Zero -- values are removed from the result. (&+) :: forall (r :: Rank) (r' :: Rank) v. (r ~ r', Num v, Eq v) => Tensor r v -> Tensor r' v -> Tensor r v infixl 6 &+ -- | Tensor subtraction. Generalized ranks of operands and difference -- coincide. Zero values are removed from the result. (&-) :: forall (r :: Rank) (r' :: Rank) v. (r ~ r', Num v, Eq v) => Tensor r v -> Tensor r' v -> Tensor r v infixl 6 &- -- | Tensor multiplication. Generalized anks r, r' of -- factors must not overlap. The product rank is the merged rank -- MergeR r r' of the factor ranks. (&*) :: forall (r :: Rank) (r' :: Rank) (r'' :: Rank) v. (Num v, 'Just r'' ~ MergeR r r', SingI r, SingI r') => Tensor r v -> Tensor r' v -> Tensor r'' v infixl 7 &* -- | Given a Num and Eq instance, remove -- all zero values from the tensor, eventually replacing a zero -- Scalar or an empty Tensor with ZeroTensor. removeZeros :: (Num v, Eq v) => Tensor r v -> Tensor r v -- | Tensor contraction. Contracting a tensor is the identity function on -- non-contractible tensors. Otherwise, the result is the contracted -- tensor with the contracted labels removed from the generalized rank. contract :: forall (r :: Rank) (r' :: Rank) v. (r' ~ ContractR r, SingI r, Num v, Eq v) => Tensor r v -> Tensor r' v -- | Tensor transposition. Given a vector space and two index labels, the -- result is a tensor with the corresponding entries swapped. Only -- possible if the indices are part of the rank. The generalized rank -- remains untouched. transpose :: forall (vs :: VSpace Symbol Nat) (a :: Ix Symbol) (b :: Ix Symbol) (r :: Rank) v. (CanTranspose vs a b r ~ 'True, SingI r) => Sing vs -> Sing a -> Sing b -> Tensor r v -> Tensor r v -- | Transposition of multiple labels. Given a vector space and a -- transposition rule, the result is a tensor with the corresponding -- entries swapped. Only possible if the indices are part of the -- generalized rank. The generalized rank remains untouched. transposeMult :: forall (vs :: VSpace Symbol Nat) (tl :: TransRule Symbol) (r :: Rank) v. (IsJust (Transpositions vs tl r) ~ 'True, SingI r) => Sing vs -> Sing tl -> Tensor r v -> Tensor r v -- | Tensor relabelling. Given a vector space and a relabelling rule, the -- result is a tensor with the resulting generalized rank after -- relabelling. Only possible if labels to be renamed are part of the -- generalized rank and if uniqueness of labels after relabelling is -- preserved. relabel :: forall (vs :: VSpace Symbol Nat) (rl :: RelabelRule Symbol) (r1 :: Rank) (r2 :: Rank) v. (RelabelR vs rl r1 ~ 'Just r2, Sane r2 ~ 'True, SingI r1, SingI r2) => Sing vs -> Sing rl -> Tensor r1 v -> Tensor r2 v data N [Z] :: N [S] :: N -> N data Vec :: N -> Type -> Type [VNil] :: Vec 'Z a [VCons] :: a -> Vec n a -> Vec ('S n) a vecFromListUnsafe :: forall (n :: N) a. Sing n -> [a] -> Vec n a instance GHC.Classes.Eq v => GHC.Classes.Eq (Math.Tensor.Safe.Tensor r v) instance GHC.Show.Show v => GHC.Show.Show (Math.Tensor.Safe.Tensor r v) instance Control.DeepSeq.NFData v => Control.DeepSeq.NFData (Math.Tensor.Safe.Tensor r v) instance GHC.Base.Functor (Math.Tensor.Safe.Tensor r) -- | Existentially quantified wrapper around the safe interface from -- Math.Tensor.Safe. In contrast to the safe interface, all tensor -- operations are fair game, but potentially illegal operations take -- place in the Error monad Control.Monad.Except and may fail with -- an error message. -- -- For usage examples, see -- https://github.com/nilsalex/safe-tensor/#readme. -- -- For the documentation on generalized tensor ranks, see -- Math.Tensor.Safe. module Math.Tensor -- | T wraps around Tensor and exposes only -- the value type v. data T :: Type -> Type [T] :: forall (r :: Rank) v. SingI r => Tensor r v -> T v -- | The unrefined type of labels. -- --
-- Demote Symbol ~ Text --type Label = Demote Symbol -- | The unrefined type of dimensions. -- --
-- Demote Nat ~ Natural --type Dimension = Demote Nat -- | The unrefined type of generalized tensor ranks. -- --
-- Demote Rank ~ GRank Label Dimension ~ [(VSpace Label Dimension, IList Dimension)] --type RankT = Demote Rank -- | Hidden rank over which T quantifies. Possible because -- of the SingI r constraint. rankT :: T v -> RankT -- | Scalar of given value. Result is pure because there is -- only one possible rank: '[] scalarT :: v -> T v -- | ZeroTensor of given rank r. Throws an error -- if Sane r ~ 'False. zeroT :: MonadError String m => RankT -> m (T v) -- | Assocs list of the tensor. toListT :: T v -> [([Int], v)] -- | Constructs a tensor from a rank and an assocs list. Throws an error -- for illegal ranks or incompatible assocs lists. fromListT :: MonadError String m => RankT -> [([Int], v)] -> m (T v) -- | Pure function removing all zeros from a tensor. Wraps around -- removeZeros. removeZerosT :: (Eq v, Num v) => T v -> T v -- | Tensor product. Throws an error if ranks overlap, i.e. -- MergeR r1 r2 ~ 'Nothing. Wraps around -- (&*). (.*) :: (Num v, MonadError String m) => T v -> T v -> m (T v) infixl 7 .* -- | Tensor addition. Throws an error if summand ranks do not coincide. -- Wraps around (&+). (.+) :: (Eq v, Num v, MonadError String m) => T v -> T v -> m (T v) infixl 6 .+ -- | Tensor subtraction. Throws an error if summand ranks do not coincide. -- Wraps around (&-). (.-) :: (Eq v, Num v, MonadError String m) => T v -> T v -> m (T v) -- | Scalar multiplication of a tensor. (.°) :: Num v => v -> T v -> T v infixl 7 .° -- | Tensor contraction. Pure function, because a tensor of any rank can be -- contracted. Wraps around contract. contractT :: (Num v, Eq v) => T v -> T v -- | Tensor transposition. Throws an error if given indices cannot be -- transposed. Wraps around transpose. transposeT :: MonadError String m => VSpace Label Dimension -> Ix Label -> Ix Label -> T v -> m (T v) -- | Transposition of multiple indices. Throws an error if given indices -- cannot be transposed. Wraps around transposeMult. transposeMultT :: MonadError String m => VSpace Label Dimension -> [(Label, Label)] -> [(Label, Label)] -> T v -> m (T v) -- | Relabelling of tensor indices. Throws an error if given relabellings -- are not allowed. Wraps around relabel. relabelT :: MonadError String m => VSpace Label Dimension -> [(Label, Label)] -> T v -> m (T v) -- | Contravariant rank from vector space label, vector space dimension, -- and list of index labels. Throws an error for illegal ranks. conRank :: (MonadError String m, Integral a, Ord s, Ord n, Num n) => s -> a -> [s] -> m (GRank s n) -- | Covariant rank from vector space label, vector space dimension, and -- list of index labels. Throws an error for illegal ranks. covRank :: (MonadError String m, Integral a, Ord s, Ord n, Num n) => s -> a -> [s] -> m (GRank s n) -- | Mixed rank from vector space label, vector space dimension, and lists -- of index labels. Throws an error for illegal ranks. conCovRank :: (MonadError String m, Integral a, Ord s, Ord n, Num n) => s -> a -> [s] -> [s] -> m (GRank s n) instance GHC.Show.Show v => GHC.Show.Show (Math.Tensor.T v) instance Control.DeepSeq.NFData v => Control.DeepSeq.NFData (Math.Tensor.T v) instance GHC.Base.Functor Math.Tensor.T -- | Linear tensor equations. module Math.Tensor.LinearAlgebra.Equations -- | A linear equation is a mapping from variable indices to coefficients type Equation a = IntMap a -- | Extract linear equations from tensor components. The equations are -- normalized, sorted, and made unique. tensorToEquations :: Integral a => T (Poly Rational) -> [Equation a] -- | Extract linear equation with integral coefficients from polynomial -- tensor component with rational coefficients. Made made integral by -- multiplying with the lcm of all denominators. equationFromRational :: forall a. Integral a => Poly Rational -> Equation a -- | Convert list of equations to sparse matrix representation of the -- linear system. equationsToSparseMat :: [Equation a] -> [((Int, Int), a)] -- | Convert list of equations to dense matrix representation of the linear -- system. equationsToMat :: Integral a => [Equation a] -> [[a]] -- | Extract sparse matrix representation for the linear system given by a -- list of existentially quantified tensors with polynomial values. tensorsToSparseMat :: Integral a => [T (Poly Rational)] -> [((Int, Int), a)] -- | Extract dense matrix representation for the linear system given by a -- list of existentially quantified tensors with polynomial values. tensorsToMat :: Integral a => [T (Poly Rational)] -> [[a]] -- | Rank of the linear system given by a list of existentially quantified -- tensors with polynomial values. systemRank :: [T (Poly Rational)] -> Int -- | The solution to a linear system is represented as a list of -- substitution rules, stored as IntMap (Poly -- Rational). type Solution = IntMap (Poly Rational) -- | Read substitution rules from reduced row echelon form of a linear -- system. fromRref :: Matrix Z -> Solution fromRrefRev :: Matrix Z -> Solution -- | Read single substitution rule from single row of reduced row echelon -- form. fromRow :: forall a. Integral a => [a] -> Maybe (Int, Poly Rational) fromRowRev :: forall a. Integral a => [a] -> Maybe (Int, Poly Rational) -- | Apply substitution rules to tensor component. applySolution :: Solution -> Poly Rational -> Poly Rational -- | Apply substitution rules to all components of a tensor. solveTensor :: Solution -> T (Poly Rational) -> T (Poly Rational) -- | Solve a linear system and apply solution to the tensorial -- indeterminants. solveSystem :: [T (Poly Rational)] -> [T (Poly Rational)] -> [T (Poly Rational)] -- | Relabelling of the indeterminants present in a list of tensors. -- Redefines the labels of n indeterminants as [1..n], -- preserving the previous order. redefineIndets :: [T (Poly v)] -> [T (Poly v)] -- | Linear algebra for tensor equations. module Math.Tensor.LinearAlgebra -- | Linear combination represented as mapping from variable number to -- prefactor. newtype Lin a Lin :: IntMap a -> Lin a -- | Polynomial: Can be constant, affine, or something of higher rank which -- is not yet implemented. data Poly a -- | constant value Const :: !a -> Poly a -- | constant value plus linear term Affine :: !a -> !Lin a -> Poly a -- | higher rank NotSupported :: Poly a -- | Produces an affine value <math> singletonPoly :: a -> Int -> a -> Poly a -- | Maps over Poly polyMap :: (a -> b) -> Poly a -> Poly b -- | Returns list of variable numbers present in the polynomial. getVars :: Poly a -> [Int] -- | Shifts variable numbers in the polynomial by a constant value. shiftVars :: Int -> Poly a -> Poly a -- | Normalizes a polynomial: <math> normalize :: (Fractional a, Eq a) => Poly a -> Poly a -- | A linear equation is a mapping from variable indices to coefficients type Equation a = IntMap a -- | Extract linear equations from tensor components. The equations are -- normalized, sorted, and made unique. tensorToEquations :: Integral a => T (Poly Rational) -> [Equation a] -- | Extract sparse matrix representation for the linear system given by a -- list of existentially quantified tensors with polynomial values. tensorsToSparseMat :: Integral a => [T (Poly Rational)] -> [((Int, Int), a)] -- | Extract dense matrix representation for the linear system given by a -- list of existentially quantified tensors with polynomial values. tensorsToMat :: Integral a => [T (Poly Rational)] -> [[a]] -- | Rank of the linear system given by a list of existentially quantified -- tensors with polynomial values. systemRank :: [T (Poly Rational)] -> Int -- | The solution to a linear system is represented as a list of -- substitution rules, stored as IntMap (Poly -- Rational). type Solution = IntMap (Poly Rational) -- | Apply substitution rules to all components of a tensor. solveTensor :: Solution -> T (Poly Rational) -> T (Poly Rational) -- | Solve a linear system and apply solution to the tensorial -- indeterminants. solveSystem :: [T (Poly Rational)] -> [T (Poly Rational)] -> [T (Poly Rational)] -- | Relabelling of the indeterminants present in a list of tensors. -- Redefines the labels of n indeterminants as [1..n], -- preserving the previous order. redefineIndets :: [T (Poly v)] -> [T (Poly v)] -- | Extract linear equation with integral coefficients from polynomial -- tensor component with rational coefficients. Made made integral by -- multiplying with the lcm of all denominators. equationFromRational :: forall a. Integral a => Poly Rational -> Equation a -- | Convert list of equations to sparse matrix representation of the -- linear system. equationsToSparseMat :: [Equation a] -> [((Int, Int), a)] -- | Convert list of equations to dense matrix representation of the linear -- system. equationsToMat :: Integral a => [Equation a] -> [[a]] -- | Read substitution rules from reduced row echelon form of a linear -- system. fromRref :: Matrix Z -> Solution -- | Read single substitution rule from single row of reduced row echelon -- form. fromRow :: forall a. Integral a => [a] -> Maybe (Int, Poly Rational) -- | Apply substitution rules to tensor component. applySolution :: Solution -> Poly Rational -> Poly Rational -- | Definitions of covariant and contravariant epsilon tensor densities -- like <math>. module Math.Tensor.Basic.Epsilon -- | Totally antisymmetric covariant tensor density of weight -1 such that -- -- <math> -- -- Vector space label, vector space dimension and index labels are passed -- as singletons. epsilon' :: forall (id :: Symbol) (n :: Nat) (is :: NonEmpty Symbol) (r :: Rank) v. (KnownNat n, Num v, EpsilonRank id n is ~ 'Just r, SingI r) => Sing id -> Sing n -> Sing is -> Tensor r v -- | Totally antisymmetric covariant tensor density of weight -1 such that -- -- <math> -- -- Vector space label, vector space dimension and index labels are passed -- as values. Result is existentially quantified. someEpsilon :: forall v m. (Num v, MonadError String m) => Demote Symbol -> Demote Nat -> [Demote Symbol] -> m (T v) -- | Totally antisymmetric contravariant tensor density of weight +1 such -- that -- -- <math> -- -- Vector space label, vector space dimension and index labels are passed -- as singletons. epsilonInv' :: forall (id :: Symbol) (n :: Nat) (is :: NonEmpty Symbol) (r :: Rank) v. (KnownNat n, Num v, EpsilonInvRank id n is ~ 'Just r, SingI r) => Sing id -> Sing n -> Sing is -> Tensor r v -- | Totally antisymmetric contravariant tensor density of weight +1 such -- that -- -- <math> -- -- Vector space label, vector space dimension and index labels are passed -- as values. Result is existentially quantified. someEpsilonInv :: forall v m. (Num v, MonadError String m) => Demote Symbol -> Demote Nat -> [Demote Symbol] -> m (T v) -- | Sign of a permutation: -- --
-- permSign [1,2,3] = 1 -- permSign [2,1,3] = -1 --permSign :: (Num v, Ord a) => [a] -> v -- | Definitions of Kronecker deltas <math> (identity automorphisms) -- for arbitrary vector spaces. module Math.Tensor.Basic.Delta -- | The Kronecker delta <math> for a given VSpace id -- n with contravariant index label a and covariant index -- label b. delta :: forall (id :: Symbol) (n :: Nat) (a :: Symbol) (b :: Symbol) (r :: Rank) v. ('[ '( 'VSpace id n, 'ConCov (a :| '[]) (b :| '[]))] ~ r, TailR (TailR r) ~ '[], Sane (TailR r) ~ 'True, SingI n, Num v) => Tensor r v -- | The Kronecker delta <math> for a given VSpace id -- n with contravariant index label a and covariant index -- label b. Labels and dimension are passed explicitly as -- singletons. delta' :: forall (id :: Symbol) (n :: Nat) (a :: Symbol) (b :: Symbol) (r :: Rank) v. (KnownNat n, Num v, '[ '( 'VSpace id n, 'ConCov (a :| '[]) (b :| '[]))] ~ r, TailR (TailR r) ~ '[], Sane (TailR r) ~ 'True) => Sing id -> Sing n -> Sing a -> Sing b -> Tensor r v -- | The Kronecker delta <math> for a given VSpace id -- n with contravariant index label a and covariant index -- label b. Labels and dimension are passed as values. Result is -- existentially quantified. someDelta :: Num v => Demote Symbol -> Demote Nat -> Demote Symbol -> Demote Symbol -> T v -- | Definitions of symmetric tensors. module Math.Tensor.Basic.Sym2 gamma :: forall (id :: Symbol) (n :: Nat) (a :: Symbol) (b :: Symbol) (r :: Rank) v. ('[ '( 'VSpace id n, 'Cov (a :| '[b]))] ~ r, (a < b) ~ 'True, SingI n, Num v) => Tensor r v gamma' :: forall (id :: Symbol) (n :: Nat) (a :: Symbol) (b :: Symbol) (r :: Rank) v. ('[ '( 'VSpace id n, 'Cov (a :| '[b]))] ~ r, (a < b) ~ 'True, SingI n, Num v) => Sing id -> Sing n -> Sing a -> Sing b -> Tensor r v someGamma :: (Num v, MonadError String m) => Demote Symbol -> Demote Nat -> Demote Symbol -> Demote Symbol -> m (T v) gammaInv :: forall (id :: Symbol) (n :: Nat) (a :: Symbol) (b :: Symbol) (r :: Rank) v. ('[ '( 'VSpace id n, 'Con (a :| '[b]))] ~ r, (a < b) ~ 'True, SingI n, Num v) => Tensor r v gammaInv' :: forall (id :: Symbol) (n :: Nat) (a :: Symbol) (b :: Symbol) (r :: Rank) v. ('[ '( 'VSpace id n, 'Con (a :| '[b]))] ~ r, (a < b) ~ 'True, SingI n, Num v) => Sing id -> Sing n -> Sing a -> Sing b -> Tensor r v someGammaInv :: (Num v, MonadError String m) => Demote Symbol -> Demote Nat -> Demote Symbol -> Demote Symbol -> m (T v) eta :: forall (id :: Symbol) (n :: Nat) (a :: Symbol) (b :: Symbol) (r :: Rank) v. ('[ '( 'VSpace id n, 'Cov (a :| '[b]))] ~ r, (a < b) ~ 'True, SingI n, Num v) => Tensor r v eta' :: forall (id :: Symbol) (n :: Nat) (a :: Symbol) (b :: Symbol) (r :: Rank) v. ('[ '( 'VSpace id n, 'Cov (a :| '[b]))] ~ r, (a < b) ~ 'True, SingI n, Num v) => Sing id -> Sing n -> Sing a -> Sing b -> Tensor r v someEta :: (Num v, MonadError String m) => Demote Symbol -> Demote Nat -> Demote Symbol -> Demote Symbol -> m (T v) etaInv :: forall (id :: Symbol) (n :: Nat) (a :: Symbol) (b :: Symbol) (r :: Rank) v. ('[ '( 'VSpace id n, 'Con (a :| '[b]))] ~ r, (a < b) ~ 'True, SingI n, Num v) => Tensor r v etaInv' :: forall (id :: Symbol) (n :: Nat) (a :: Symbol) (b :: Symbol) (r :: Rank) v. ('[ '( 'VSpace id n, 'Con (a :| '[b]))] ~ r, (a < b) ~ 'True, SingI n, Num v) => Sing id -> Sing n -> Sing a -> Sing b -> Tensor r v someEtaInv :: (Num v, MonadError String m) => Demote Symbol -> Demote Nat -> Demote Symbol -> Demote Symbol -> m (T v) injSym2Con' :: forall (id :: Symbol) (n :: Nat) (a :: Symbol) (b :: Symbol) (i :: Symbol) (r :: Rank) v. (InjSym2ConRank id n a b i ~ 'Just r, SingI r, Num v) => Sing id -> Sing n -> Sing a -> Sing b -> Sing i -> Tensor r v injSym2Cov' :: forall (id :: Symbol) (n :: Nat) (a :: Symbol) (b :: Symbol) (i :: Symbol) (r :: Rank) v. (InjSym2CovRank id n a b i ~ 'Just r, SingI r, Num v) => Sing id -> Sing n -> Sing a -> Sing b -> Sing i -> Tensor r v someInjSym2Con :: (Num v, MonadError String m) => Demote Symbol -> Demote Nat -> Demote Symbol -> Demote Symbol -> Demote Symbol -> m (T v) someInjSym2Cov :: (Num v, MonadError String m) => Demote Symbol -> Demote Nat -> Demote Symbol -> Demote Symbol -> Demote Symbol -> m (T v) surjSym2Con' :: forall (id :: Symbol) (n :: Nat) (a :: Symbol) (b :: Symbol) (i :: Symbol) (r :: Rank) v. (SurjSym2ConRank id n a b i ~ 'Just r, SingI r, Fractional v) => Sing id -> Sing n -> Sing a -> Sing b -> Sing i -> Tensor r v surjSym2Cov' :: forall (id :: Symbol) (n :: Nat) (a :: Symbol) (b :: Symbol) (i :: Symbol) (r :: Rank) v. (SurjSym2CovRank id n a b i ~ 'Just r, SingI r, Fractional v) => Sing id -> Sing n -> Sing a -> Sing b -> Sing i -> Tensor r v someSurjSym2Con :: (Fractional v, MonadError String m) => Demote Symbol -> Demote Nat -> Demote Symbol -> Demote Symbol -> Demote Symbol -> m (T v) someSurjSym2Cov :: (Fractional v, MonadError String m) => Demote Symbol -> Demote Nat -> Demote Symbol -> Demote Symbol -> Demote Symbol -> m (T v) someInterSym2Con :: Num v => Demote Symbol -> Demote Nat -> Demote Symbol -> Demote Symbol -> Demote Symbol -> Demote Symbol -> T v someInterSym2Cov :: Num v => Demote Symbol -> Demote Nat -> Demote Symbol -> Demote Symbol -> Demote Symbol -> Demote Symbol -> T v someDeltaSym2 :: Num v => Demote Symbol -> Demote Nat -> Demote Symbol -> Demote Symbol -> T v trianMapSym2 :: forall a. Integral a => a -> Map (Vec ('S ('S 'Z)) Int) Int facMapSym2 :: forall a b. (Integral a, Num b) => a -> Map (Vec ('S ('S 'Z)) Int) b sym2Assocs :: forall (n :: Nat) v. Num v => Sing n -> [(Vec ('S ('S ('S 'Z))) Int, v)] sym2AssocsFac :: forall (n :: Nat) v. Fractional v => Sing n -> [(Vec ('S ('S ('S 'Z))) Int, v)] -- | Definitions of area-symmetric tensors. module Math.Tensor.Basic.Area flatAreaCon :: forall (id :: Symbol) (a :: Symbol) (r :: Rank) v. ('[ '( 'VSpace (id <> "Area") 21, 'Con (a :| '[]))] ~ r, Num v) => Sing id -> Sing a -> Tensor r v someFlatAreaCon :: Num v => Demote Symbol -> Demote Symbol -> T v injAreaCon' :: forall (id :: Symbol) (a :: Symbol) (b :: Symbol) (c :: Symbol) (d :: Symbol) (i :: Symbol) (r :: Rank) v. (InjAreaConRank id a b c d i ~ 'Just r, SingI r, Num v) => Sing id -> Sing a -> Sing b -> Sing c -> Sing d -> Sing i -> Tensor r v injAreaCov' :: forall (id :: Symbol) (a :: Symbol) (b :: Symbol) (c :: Symbol) (d :: Symbol) (i :: Symbol) (r :: Rank) v. (InjAreaCovRank id a b c d i ~ 'Just r, SingI r, Num v) => Sing id -> Sing a -> Sing b -> Sing c -> Sing d -> Sing i -> Tensor r v someInjAreaCon :: forall v m. (Num v, MonadError String m) => Demote Symbol -> Demote Symbol -> Demote Symbol -> Demote Symbol -> Demote Symbol -> Demote Symbol -> m (T v) someInjAreaCov :: forall v m. (Num v, MonadError String m) => Demote Symbol -> Demote Symbol -> Demote Symbol -> Demote Symbol -> Demote Symbol -> Demote Symbol -> m (T v) surjAreaCon' :: forall (id :: Symbol) (a :: Symbol) (b :: Symbol) (c :: Symbol) (d :: Symbol) (i :: Symbol) (r :: Rank) v. (SurjAreaConRank id a b c d i ~ 'Just r, SingI r, Fractional v) => Sing id -> Sing a -> Sing b -> Sing c -> Sing d -> Sing i -> Tensor r v surjAreaCov' :: forall (id :: Symbol) (a :: Symbol) (b :: Symbol) (c :: Symbol) (d :: Symbol) (i :: Symbol) (r :: Rank) v. (SurjAreaCovRank id a b c d i ~ 'Just r, SingI r, Fractional v) => Sing id -> Sing a -> Sing b -> Sing c -> Sing d -> Sing i -> Tensor r v someSurjAreaCon :: forall v m. (Fractional v, MonadError String m) => Demote Symbol -> Demote Symbol -> Demote Symbol -> Demote Symbol -> Demote Symbol -> Demote Symbol -> m (T v) someSurjAreaCov :: forall v m. (Fractional v, MonadError String m) => Demote Symbol -> Demote Symbol -> Demote Symbol -> Demote Symbol -> Demote Symbol -> Demote Symbol -> m (T v) someInterAreaCon :: Num v => Demote Symbol -> Demote Symbol -> Demote Symbol -> Demote Symbol -> Demote Symbol -> T v someInterAreaCov :: Num v => Demote Symbol -> Demote Symbol -> Demote Symbol -> Demote Symbol -> Demote Symbol -> T v someDeltaArea :: Num v => Demote Symbol -> Demote Symbol -> Demote Symbol -> T v trianMapArea :: Map (Vec ('S ('S ('S ('S 'Z)))) Int) Int facMapArea :: forall b. Num b => Map (Vec ('S ('S ('S ('S 'Z)))) Int) b areaSign :: (Ord a, Num v) => a -> a -> a -> a -> Maybe v sortArea :: Ord a => a -> a -> a -> a -> Vec ('S ('S ('S ('S 'Z)))) a -- | Definitions of basic tensors, re-exported for convenience. module Math.Tensor.Basic