theorem its proof invokes invoked by

CausalSmith · AI Causal Scientist — eid_lingam_direction_min_order_v1_truncated_cumulant_minimality · Exact ID · AI reviewer score 5.8/10 · pinned commit 4e6bd94 · PDF · Lean code · Slides · arXiv · GitHub

Generic Separation of Axis-Normalized Latent-Source Representations by Higher-Order Cumulants

Abstract

We study a population identification question for a bivariate latent linear non-Gaussian model in which the number of middle source slots and an axis normalization are maintained inputs. The representation-level target asks whether a truncated joint-cumulant vector through order can also arise from the opposite axis-normalized arrow convention with the same . At , the unordered finite loading-slope support is generically recovered and the opposite cumulant-map fiber is empty, while the same-arrow parametrization retains ambiguity beyond middle-slot relabelling. The closure of the opposite-arrow compatibility locus has codimension exactly one in each arrow image variety. For , generic real opposite-fiber exclusion already holds at order ; loading-support recovery uses the apolar order . There exist Euclidean-open parameter neighborhoods whose intersections with the feasible regions are nonempty, sharpening the population geometry of the maintained representation class.

Introduction

Econometric models often become directionally informative only after the researcher imposes structure beyond covariance restrictions. In linear non-Gaussian models, higher-order cumulants encode the loading directions of independent shocks and can therefore restrict which recursive representation is compatible with the population distribution. This mechanism underlies LiNGAM and its latent-variable extensions (Shimizu et al., 2006; Hoyer et al., 2008; Tashiro et al., 2014; Maeda et al., 2020), and is closely connected to independent component analysis and cumulant-based tensor decompositions (Comon, 1994; Hyvärinen et al., 2000; Cardoso, 1999; Kolda et al., 2009).

This paper isolates a population question for a fixed number of known or externally specified middle source slots and the two axis-normalized bivariate latent linear non-Gaussian representation classes in Definition 1 and Definition 2. One convention tags the representation as , the other as . The observed object is the finite vector of joint cumulants in Definition 3. The target is whether this vector has an opposite-arrow cumulant-map preimage with the same source count and normalization. It serves settings in which an institutional model, factor design, or separate model-selection analysis fixes the number of common shock slots and the researcher evaluates population compatibility of the maintained reverse representation.

Econometric target and decision.

The maintained model class contains two competing structural representations with the same externally fixed . The population decision rejects a convention when the observed truncated cumulant vector has an empty fiber under its polynomial cumulant map. The resulting exclusion restriction is representation-level and comes with an exact description of the compatibility set and the residual ambiguity within the surviving convention. These questions matter before estimation: they establish the population target for a cumulant-based procedure and identify the algebraic surface near which such a procedure would be weak.

Contributions.

The paper establishes three facts about this target. First, the apolar order generically recovers the loading-slope support and excludes the opposite fiber. Second, opposite-arrow compatibility has a codimension-one closure, substantially larger than a dimension count based on the middle slots might suggest. Third, for , generic real opposite-fiber exclusion requires one less cumulant order than support recovery. A separate fiber result characterizes the remaining same-arrow parameter ambiguity.

The main result at the apolar order is Theorem 1. On the stated relatively Zariski-open dense parameter loci, and on the Euclidean-open parameter neighborhoods supplied by the theorem whose intersections with the real feasible regions are nonempty, the order- cumulants recover the unordered finite loading-slope support through binary-form apolar equations and rule out a full representation in the opposite arrow convention. Its exact domain is the pair of polynomial cumulant maps and their parameter fibers.

The same-arrow corollary in Theorem 2 adds the corresponding fiber behavior on the generic loci of the apolar theorem. The same cumulants preserve the unordered loading-slope multiset while leaving multiple same-arrow parametrizations beyond the admissible middle-source relabellings in Definition 9. In particular, a direct slot can be exchanged with a middle slot while preserving the cumulant vector and remaining outside the admissible label orbit. Thus generic arrow separation delivers more information than covariance equivalence while retaining precisely characterized structural-parameter ambiguity.

The third result, Theorem 3, describes the failure set at the same apolar order. The cumulant vectors that have a generic representation for one arrow and at least one full representation for the other form an exceptional compatibility locus whose closure has codimension exactly one inside each arrow image variety. For , the exceptional compatibility closure has codimension exactly one in each arrow image variety. This codimension-one statement is important for interpretation: generic exclusion holds off the exceptional set, whose size makes proximity to compatibility surfaces empirically relevant.

The final identification result concerns the cumulant information needed for generic real opposite-arrow exclusion. Theorem 4 shows that, for , order already suffices for generic separation over the real feasible regions of Definition 10. This improves the real information-order bound relative to the apolar support-recovery order, which remains the relevant threshold when the target includes recovery of the loading support.

The paper is closest to the cumulant-based latent LiNGAM literature. Chen et al. (2025) develop a directional testing construction from a higher-cumulant rank deficiency at order . Schkoda et al. (2024) give recursive higher-cumulant rank conditions for unobserved confounding. Tramontano et al. (2024); Tramontano et al. (2025) target causal-effect identification from cumulants. Our one-order improvement pertains specifically to fixed-slot, axis-normalized population fiber exclusion; the comparison below aligns each result with its statistical or algebraic target.

The comparison with Chen et al. (2025) turns on distinct targets. In their result, counts latent confounders in a real statistical testing problem, and the order- rank condition supports a causal-direction test. Here counts externally fixed middle source slots, the axis normalization is maintained, and the conclusion is generic emptiness of an opposite polynomial-map fiber together with support-recovery and codimension-one geometry. The difference in order is therefore indexed to these respective targets and assumptions.

Auditable comparison with the closest cumulant-based approaches
Work Source-count and normalization Population object Scope of conclusion Statistical output
Classical LiNGAM/ICA model-specific dimension and mixing structure observational distribution or mixing representation ordering or mixing identification under the stated statistical model estimators or algorithms are central
Chen et al. (2025) enters a latent-confounder testing construction higher-cumulant rank condition directional testing at order in a real statistical model test construction
Schkoda et al. (2024) latent-confounding structure encoded by recursive rank restrictions higher-cumulant tensors rank conditions for unobserved confounding identification conditions
Tramontano et al. (2024); Tramontano et al. (2025) model-specific latent structure cumulants relevant to causal effects causal-effect identification constructive identification methodology
This paper externally fixed , fixed source slots, and axis normalization truncated population cumulant vector complex-generic opposite-fiber exclusion and support recovery at ; codimension-one compatibility; separate real-generic exclusion at for population fiber characterization

A one-middle-slot interpretation.

When , the forward convention can be written An econometrician may regard as one externally maintained common-shock slot and as the two axis-normalized innovation slots. If both loadings of are nonzero, it has the usual latent-confounder interpretation; the theorem uses the more general source-slot representation. At order four, Theorem 1 says that, off its stated algebraic exceptional set, the resulting population cumulants have an empty reverse-convention fiber under the same one-slot specification. Theorem 3 then places vectors admitting both conventions on a codimension-one closure. This example illustrates the precise representation-level decision delivered by the theory.

The paper’s scope is population identification from finite cumulants within a fixed axis-normalized latent-source representation class. It establishes representation compatibility and separation for a maintained , complementing finite-sample inference, model selection, and broader graphical identification analyses (Pearl, 2009; Spirtes et al., 2001; Peters et al., 2017; Richardson et al., 2002). This precise scope makes the causal interpretation conditional on the stated latent-source class.

The proofs use classical apolarity of binary forms and simultaneous decomposition ideas (Comon et al., 1996; Landsberg, 2012). Cumulants turn independent-source representations into sums of powers of loading directions; apolar equations then recover, or partially constrain, the support of those directions. The verification appendix records the formal declarations corresponding to the delivered mathematical objects.

Setup and assumptions

The algebraic theorem domain

The main theorems concern two polynomial maps defined on fixed-source-count parameter spaces. Fix and a truncation order . The right-arrow parameter records the finite slopes and order-specific source weights ; the left-arrow parameter records and . For each , the two maps send these coordinates to the mixed-cumulant block The loading vectors and encode the two axis conventions. The theorem domain is the resulting pair of complex affine parameter spaces and polynomial cumulant maps, stated formally in Definition 3–Definition 5. “Generic” in the complex results means outside a proper algebraic subset of these parameter spaces. The conclusion establishes emptiness of one map fiber within this domain.

Probabilistic interpretation

The probabilistic assumptions now attach an econometric interpretation to real points of the algebraic maps. Each representation has source slots: two are tied to the coordinate-axis normalization and the remaining middle source slots have finite slopes. Centered mutually independent sources make cumulants additive across slots, finite moments make the retained cumulants well-defined, and non-Gaussianity provides higher-order information. These assumptions define the real feasible regions below, while the complex-polynomial interpretation of the maps applies on the full affine parameter spaces. A middle source slot receives the latent-confounder interpretation when both coordinate loadings are nonzero, so “middle source slot” is the default term.

The source dimension is indexed by , with later denoting loading directions. The working truncation order is finite, and denotes the th centered latent source.

Assumption 1 [ass:independent-sources] (Independent latent sources).

The latent source variables are mutually independent with respect to :

⊢ Lean

Assumption 1 is the standard independent-component source condition in latent-variable LiNGAM; it is what makes joint cumulants additive across source slots (Chen et al., 2025).

Assumption 2 [ass:finite-cumulants].

For every , the latent source variable has finite -th absolute moment:

⊢ Lean

Assumption 2 is the standard finite-order cumulant existence condition, tailored to the truncation order used by the paper (Chen et al., 2025).

Assumption 3 [ass:source-nongaussianity].

For every , the latent source variable is non-Gaussian.

⊢ Lean

Assumption 3 is the usual non-Gaussian disturbance condition in LiNGAM-type identification; higher-order non-Gaussian structure supplies the cumulant information beyond covariance restrictions (Chen et al., 2025).

The two axis-normalized parametrizations give the real structural interpretation of the arrow tags used by the polynomial maps. In the right-arrow convention, is the first coordinate and is the second coordinate, the direct loading has slope , the middle finite slopes are , and the forward loading vectors are . In the left-arrow convention, the analogous direct and middle slopes are and , with reverse loading vectors .

Assumption 4 [ass:forward-axis-model].

With forward loading vectors , for , and , the bivariate observed outcome vector admits the forward latent linear representation

⊢ Lean

Assumption 4 is a bivariate linear acyclic representation with latent source slots in the orientation (Chen et al., 2025). The axis normalization fixes one horizontal-axis and one vertical-axis slot, so only the middle source slots carry free finite slopes.

Assumption 5 [ass:reverse-axis-model].

With reverse loading vectors , for , and , the bivariate observed outcome vector admits the reverse latent linear representation

⊢ Lean

Assumption 5 is the corresponding reversed bivariate linear acyclic parametrization for the orientation (Chen et al., 2025). Its symmetric normalization permits a direct comparison of the two representation fibers.

Genericity enters through distinct finite loading directions and nonzero direct edges. These restrictions remove lower-dimensional coincidences in the loading support while permitting middle source slots with a zero coordinate loading.

Assumption 6 [ass:forward-noncollinearity].

The direct and latent finite slopes in the forward parametrization are pairwise distinct:

⊢ Lean

Assumption 6 is the standard generic distinct-loading-directions condition for the forward parametrization (Schkoda et al., 2024). It excludes merged finite slopes while permitting zero-valued middle slopes.

Assumption 7 [ass:reverse-noncollinearity].

The reverse slopes are pairwise distinct:

⊢ Lean

Assumption 7 imposes the same generic distinct-loading-directions condition on the reverse parametrization (Schkoda et al., 2024). The symmetry is useful because later separation statements compare full opposite-arrow fibers.

Assumption 8 [ass:forward-nonzero-edge].

The forward direct slope is nonzero:

⊢ Lean

Assumption 8 is the standard nonzero direct-edge genericity restriction in the forward direction (Chen et al., 2025). It excludes the degenerate case in which the distinguished direct slot lies on the horizontal axis.

Assumption 9 [ass:reverse-nonzero-edge].

The reverse direct slope is nonzero:

⊢ Lean

Assumption 9 is the analogous nonzero direct-edge genericity restriction for the reverse direction (Chen et al., 2025). Together, the two nonzero-edge restrictions keep the two arrow conventions from sharing their distinguished direct-axis slot.

We now define the two law classes. The notation denotes the ambient class of Borel probability laws on , and the observational law setup is the data-generating world in which these law classes live.

Definition 1 [def:forward-lvlingam-class] (Forward class ).

Write for the Borel probability laws on . Let be the set of all probability laws for which there exist a measurable space , a probability measure on , source functions observed variables , a direct forward slope , and latent forward slopes such that:

  • (Source independence.) The sources are mutually independent under .

  • (Finite cumulant order.) Each source has finite moments through order .

  • (Source non-Gaussianity.) Each source has non-Gaussian law under .

  • (Centering.) Each source is centered: for every .

  • (Forward representation.) For every , the bivariate observed outcome vector admits the forward latent linear non-Gaussian representation with loading vectors .

  • (Forward noncollinearity.) The forward direct and latent finite slopes are pairwise distinct.

  • (Nonzero forward edge.) The forward direct slope satisfies .

  • (Observed law.) The law is the pushforward -law of , i.e. .

⊢ Lean

Definition 1 is a representation-level class: membership means that the law has at least one centered non-Gaussian source representation satisfying the right-arrow axis convention.

Definition 2 [def:reverse-lvlingam-class] (Reverse class ).

Using the ambient law class defined in Definition 1, let be the set of all probability laws for which there exist a probability space , latent source variables observed variables , a reverse direct slope , and reverse latent slopes , such that:

  • (Source independence.) The sources are mutually independent under .

  • (Finite cumulant order.) Each source belongs to .

  • (Source non-Gaussianity.) Each source law is non-Gaussian.

  • (Centering.) Each source is centered: for all .

  • (Reverse representation.) The bivariate observed outcome vector admits the reverse latent linear non-Gaussian representation with loading vectors , pointwise on .

  • (Reverse noncollinearity.) The reverse direct and latent finite slopes are pairwise distinct.

  • (Nonzero reverse edge.) The reverse direct slope satisfies .

  • (Observed law.) The law is the pushforward of by .

⊢ Lean

Definition 2 gives the opposite representation class under the same source-count convention. The paper’s separation statements characterize when cumulants from one parametrization have an empty fiber under the other cumulant map.

The identifying information is expressed through joint cumulants. For a law , denotes the joint cumulant functional, is the coordinate with copies of and copies of , and collects all cumulants from orders through . The dimension of this vector is . Classical references for cumulant notation and higher-order moment methods include Brillinger (1969) and McCullagh (1987).

Definition 3 [def:truncated-cumulant] (Truncated cumulant vector ).

For the ambient law class of Definition 1, write for the joint cumulant under , and define to be the joint cumulant of copies of . For , define where The coordinate dimension is

For later cumulant maps, define the complex parameter spaces with coordinates , and with coordinates .

⊢ Lean

Definition 3 also introduces the complex affine parameter spaces and . These complexified coordinates, summarized by the complexified structural-parameter and cumulant-coordinate world, are algebraic devices for studying polynomial images; real feasibility is imposed separately below.

By independence and multilinearity of cumulants, each source contributes its order- cumulant weight times the appropriate monomial in its loading vector. We write and for these source-cumulant weights, and use the polynomial maps and to encode the resulting cumulant vectors.

Definition 4 [def:forward-cumulant-map] (Forward cumulant map ).

Using the complex parameter space of Definition 3, The forward cumulant map is defined coordinatewise by where

⊢ Lean

The map in Definition 4 is the cumulant analogue of a finite simultaneous binary-form decomposition. At this stage its source weights are free algebraic coordinates, with real-random-variable realizability imposed later through the feasible regions.

Definition 5 [def:reverse-cumulant-map] (Reverse cumulant map ).

Using the complex parameter space of Definition 3, The reverse cumulant map is defined coordinatewise by where

⊢ Lean

Definition 5 mirrors Definition 4 after exchanging the axis convention. This symmetry lets the paper characterize possible simultaneous membership in both parametrized images.

The algebraic images are taken after Zariski closure in the ambient complex affine cumulant space. We write for this closure operation, and denote the two closed image varieties by and .

Definition 6 [def:image-varieties] (Image varieties and ).

For a subset of the ambient complex affine space, write for its Zariski closure. Using the parameter spaces and maps of Definition 4 and Definition 5, the forward and reverse image varieties are as subvarieties of .

⊢ Lean

These varieties record the algebraic restrictions imposed by a fixed number of source slots and a fixed arrow convention. Their use is standard in algebraic treatments of tensor and binary-form decompositions, where generic conclusions are naturally stated off proper algebraic subsets (Comon et al., 1996; Landsberg, 2012).

The next definition isolates the open parameter loci on which slopes are distinct, direct slopes are nonzero, and all retained source cumulant weights are nonzero. We denote these loci by and .

Definition 7 [def:generic-parameter-loci] (Generic loci and ).

For every , using the parameter spaces of Definition 4 and Definition 5, the forward generic parameter locus is The reverse generic parameter locus is

⊢ Lean

Definition 7 strengthens the assumption-level genericity by also requiring nonzero retained source cumulants. This representation-level restriction selects the finite cumulant coordinates used by the generic theorem.

For a cumulant coordinate vector , the relevant inverse images are the parameter fibers under the two polynomial maps. We use and for these fibers.

Definition 8 [def:fiber-correspondences].

For a cumulant vector , the forward and reverse fibers are

⊢ Lean

Definition 8 separates two questions: whether a cumulant vector lies in an arrow image, and how many parameter points produce it. The same-arrow fiber facts in the next section therefore have a different status from opposite-arrow exclusion.

Source labels in the middle block are exchangeable. The admissible relabelling group acts by a permutation of the middle labels while fixing the two axis slots.

Definition 9 [def:admissible-source-swaps].

Let be the permutation group of the middle source labels , acting while fixing labels and . For , the forward action on parameters is where The left action is the analogous action with replaced by . Thus the source labels and are fixed, while the labels are permuted.

⊢ Lean

Definition 9 specifies the label symmetry quotiented in the paper. It fixes the direct-axis and fixed-axis source slots and permits permutations among the middle latent-source slots.

The real-feasibility bridge

The algebraic parameter spaces allow arbitrary complex source-cumulant weights. For econometric interpretation, we also need real parameter points whose source cumulants are realized by centered non-Gaussian real random variables through the retained order. These real feasible regions are denoted and . They bridge the complex theorem layer to real source models and retain the theorem’s parameter-space interpretation.

Definition 10 [def:real-feasible-regions] (Real feasible regions and ).

Using the cumulant convention of Definition 3, the forward real feasible region is the set of all real tuples such that , the slopes are pairwise distinct, and, for every , there exists a centered non-Gaussian real random variable with satisfying The reverse real feasible region is defined analogously, with in place of and with .

⊢ Lean

Definition 10 identifies the finite real cumulant coordinates realized by actual centered non-Gaussian source laws.

We summarize the amount of cumulant information needed for generic real arrow separation by the information order . The arrow index ranges over the two conventions, and denotes the opposite-arrow involution.

Definition 11 [def:information-order] (Information order ).

For , use the branch convention and when , and and when , using Definition 4, Definition 5, and Definition 10. Define and . Define to be the minimum integer , if such an integer exists, such that for each , outside a proper real algebraic subset of , the cumulant vector has no representation in If no such exists, set .

⊢ Lean

Definition 11 introduces notation for the generic separation threshold. The value serves as a conjectural benchmark, and the later information-order theorem establishes the sharper value in the relevant range.

Finally, the main theorem uses the classical apolar language for binary forms. For a finite projective support , the polynomial annihilates that support, and denotes the associated constant-coefficient differential operator. This notation is standard in binary-form decomposition and Waring-rank geometry (Comon et al., 1996; Landsberg, 2012).

Definition 12 [def:apolar-notation] (Apolar operators and ).

For a finite projective loading-direction support , define to be its squarefree homogeneous support-annihilator polynomial, with the normalization used by the cumulant-map coordinates. For a homogeneous binary form , define to be the constant-coefficient differential operator obtained by substituting for . For a real parameter set , define to be its coordinatewise complexification.

⊢ Lean

Definition 12 supplies the notation used to recover unordered loading directions from truncated higher-order population cumulants.

Main results

The setup in Definition 12 turns the direction problem into a question about finite collections of binary forms. At order , the cumulant coordinates determine a simultaneous decomposition with loading directions. The first result states that, on a relatively Zariski-open dense set of parameters, the apolar equations recover the unordered loading support and rule out a full representation in the opposite arrow convention. This representation-level separation statement concerns the fibers of the polynomial cumulant maps in Definition 4 and Definition 5.

Theorem 1 [thm:generic-apolar-arrow-recovery].

Let , put and . Use the support-annihilator and differential-operator conventions of Definition 12. There exist sets such that:

  • (Generic loci.) Each of and is relatively Zariski open and relatively Zariski dense in the corresponding complex parameter space or of Definition 3, and is contained in the corresponding generic parameter locus of Definition 7.

  • (Open neighborhoods meeting feasibility.) There are Euclidean-open sets of real parameter space such that where the feasible regions are those of Definition 10; use the coordinatewise-complexification convention of Definition 12. Then

  • (Forward recovery and separation.) For every , Moreover, there is a nonzero squarefree polynomial such that and the multiset of roots of is . Every generic forward parameter satisfying has the same multiset . If let be the forward loading-direction support. Then and, for every homogeneous binary form of degree ,

  • (Reverse recovery and separation.) For every , Moreover, there is a nonzero squarefree polynomial such that and the multiset of roots of is . Every generic reverse parameter satisfying has the same multiset . If let be the reverse loading-direction support. Then and, for every homogeneous binary form of degree ,

⊢ Lean

The feasible-incidence clause in Theorem 1 supplies real feasible parameter points inside the open patches to which the complex-algebraic conclusion applies after coordinatewise complexification. Its topological content is intersection with the feasible regions and , giving a precise real-parameter interpretation of the generic result.

The recovery statement is closely related to classical apolarity for binary forms and simultaneous tensor decompositions (Comon et al., 1996; Landsberg, 2012; Kolda et al., 2009). Here the distinctive identification point is that the recovered support contains one of the two fixed axes in a way that is incompatible with the opposite arrow on the generic loci. Thus, within the fixed source-count, axis-normalized representation class, the higher-order cumulants jointly recover loading directions and separate the two truncated-cumulant fibers.

The next result isolates the same-arrow consequences of Theorem 1 on its loci and .

Theorem 2 [thm:generic-arrow-recovery-and-fiber-obstruction] (Generic Fiber Obstruction).

For every with , set . There exist complex loci and , with the generic loci as in Definition 7, such that:

  • (Relative genericity.) Each of and is relatively Zariski open and relatively Zariski dense in the parameter spaces and of Definition 4 and Definition 5, respectively.

  • (Real incidence.) There is a Euclidean-open set of real forward parameters whose intersection with from Definition 10 is nonempty, and every parameter in this intersection has coordinatewise complexification contained in . Likewise, there is a Euclidean-open set of real reverse parameters whose intersection with is nonempty, and every parameter in this intersection has coordinatewise complexification contained in .

  • (Forward generic fibers.) For every , every forward parameter in the forward fiber of Definition 8 and Definition 4 has the same unordered loading-slope multiset as . The opposite-arrow fiber of Definition 8 (formed with the reverse map of Definition 5) is empty. For every latent index , there is a generic forward parameter obtained by swapping the full pairs and , leaving every other coordinate fixed, such that but is not in the admissible -orbit of from Definition 9. If , this forward fiber has exact relative Zariski dimension

  • (Reverse generic fibers.) For every , every reverse parameter in the reverse fiber has the same unordered loading-slope multiset as . The opposite-arrow fiber is empty. For every latent index , there is a generic reverse parameter obtained by swapping the full pairs and , leaving every other coordinate fixed, such that but is not in the admissible -orbit of from Definition 9. If , this reverse fiber has exact relative Zariski dimension

⊢ Lean

The non-orbit clause in Theorem 2 is important for interpreting same-arrow identification. The admissible relabelling group fixes the axis slots, while the cumulant equations can still admit generic same-arrow parameter points obtained by exchanging a direct slot with a middle slot. Consequently, the theorem combines generic arrow separation with an exact witness of residual structural ambiguity within the chosen arrow convention.

We next define the exceptional compatibility locus. It consists of cumulant vectors that have a generic representation for one arrow and at least one full representation for the other. Its formulation in cumulant space makes the exceptional set a property of the truncated cumulant vector, independent of a particular chosen parametrization.

Definition 13 [def:generic-full-fiber-compatibility] (Generic full-fiber compatibility ).

Set . Define With as defined in Definition 6, let The corresponding exceptional preimages are

⊢ Lean

For the smallest source counts, the compatibility equations can be written explicitly. These displayed systems give finite incidence descriptions of the algebraic event in which the two arrow parametrizations agree on the retained cumulants.

Definition 14 [def:worked-compatibility-instances].

For and , is the full solution set, in the displayed forward coordinates, reverse coordinates, and cumulant coordinates , of the -equation incidence system subject to the disjunction that the forward or reverse coordinates lie in the corresponding generic locus of Definition 7. For , write for its forward parameter coordinates. Its common-axis subfamily is given by

For and , is the full solution set, in the displayed forward coordinates, reverse coordinates, and cumulant coordinates , of the -equation incidence system subject to the same generic-locus disjunction. For , again denotes its forward parameter coordinates. Its common-axis subfamily is given by

⊢ Lean

The codimension calculation compares simultaneous decompositions after removing only the admissible middle-source label symmetry. This quotient-fiber comparison is the algebraic object behind the exceptional-locus statement.

Definition 15 [def:separation-handle] (Quotient-fiber comparison).

The separation handle is the algebraic comparison of simultaneous binary-form decompositions after quotienting each same-arrow fiber by the admissible source-label permutation group of Definition 9. The comparison uses the axis directions fixed in the two cumulant maps and the Jacobian ranks of the resulting quotient-fiber equations.

⊢ Lean

The next theorem says that the compatibility locus is exceptional and has codimension exactly one in each arrow image variety at the apolar order. For , this single-equation geometry is substantially larger than a count based on the middle sources might suggest.

Theorem 3 [thm:exceptional-locus-codimension-one].

For every , at , let , , and be as in Definition 13, and let and be as in Definition 6. Then:

  • (Codimension.) The exceptional closure has codimension exactly in each of and . Moreover, if , then does not have codimension in either or .

  • (Forward preimage.) For every ,

  • (Reverse preimage.) For every ,

  • (Low-dimensional specializations.) If , then If , then where are the compatibility instances of Definition 14.

⊢ Lean

Theorem 3 gives the proper interpretation of the exceptional set. Generic separation in Theorem 1 is compatible with a codimension-one family of cumulant vectors that admit both arrow conventions. The statement also identifies the preimages and exactly as generic same-arrow parameters whose cumulant vector retains a full opposite-arrow fiber.

The preceding results use order , the natural apolar order for recovering loading directions. The real information-order question asks whether this order is minimal for generic real arrow separation. The following handle records the relevant qualification: through order , real twin parameters with matching truncated cumulants exist.

Definition 16 [def:real-twin-construction-handle].

The real twin construction handle is the proposition that there exist real forward and reverse parameters and , each realized through order by centered, non-Gaussian, compactly supported real sources such that their truncated cumulant maps agree through order : This definition records only the existence proposition; it does not include a construction or proof.

⊢ Lean

For , however, the generic real separation threshold improves by one order relative to the apolar support-recovery order. The statement establishes generic separation over the real feasible regions of Definition 10, while full loading-support recovery remains the target of the order- apolar theorem.

Theorem 4 [thm:improved-real-information-order] (Improved Information Order).

The theorem-local symbols and below are real parameter-space exceptional subsets and are unrelated to the cumulant-space compatibility locus . For every with , at truncation order :

  • (Forward generic separation.) There is a proper real algebraic subset of the real forward parameter space whose complement meets ; choose one such subset and denote it locally in this theorem by . For every there is no such that

  • (Reverse generic separation.) There is a proper real algebraic subset of the real reverse parameter space whose complement meets ; choose one such subset and denote it locally in this theorem by . For every there is no such that

Consequently, for the information order of Definition 11,

⊢ Lean

Theorem 4 establishes for under the generic real separation criterion in Definition 11. Taken together, Theorem 1–Theorem 4 separate three issues: support recovery at the apolar order, same-arrow fiber nonuniqueness within a fixed axis convention, and the lower real truncation order sufficient for generic exclusion of the opposite arrow.

Discussion and extensions

Interpretation

The results in the preceding section identify a representation-level exclusion restriction in bivariate latent linear non-Gaussian models. Theorem 1 excludes the opposite axis-normalized cumulant-map fiber on its stated generic loci at order . Thus, if a structural model induces observational law , the theorems characterize the relevant truncated cumulant-map fibers under the fixed source-count and axis-normalization conventions of Definition 1 and Definition 2.

This distinction matters for econometric interpretation. In a conventional nonparametric identification problem, one asks whether the observational law determines a structural object over a specified model class. Here the maintained class is more structured: independent non-Gaussian source slots, a fixed and externally specified number of slots, and two axis-normalized loading conventions. A natural user is therefore a researcher whose institutional or factor model fixes these inputs and who wants to know whether the competing recursive specification is compatible with the population cumulants. Within that class, higher-order cumulants impose restrictions beyond covariance information and can generically exclude the opposite truncated-cumulant fiber. Related recent work on algebraic and semialgebraic identification likewise distinguishes generic algebraic separation from full distributional identification (Mesters et al., 2022; Virolainen, 2024).

The codimension-one exceptional locus in Theorem 3 is a compatibility set for truncated cumulant vectors. For cumulant vectors with a generic representation in one arrow image, separation holds off this Zariski-closed compatibility set, and the theorem gives its closure exactly codimension one inside each arrow image variety at the apolar order. Econometrically, opposite-arrow compatibility is therefore a genuine lower-dimensional restriction governed by a single algebraic dimension even when . The size of this set motivates explicit reporting in applications where the data-generating process may be close to a compatibility surface.

The same-arrow fiber statements in Theorem 2 sharpen the interpretation of the information recovered. The unordered loading-slope support is recovered on the stated generic loci, while the chosen arrow retains parametrization ambiguity beyond the admissible middle-source relabellings of Definition 9. In particular, exchanging a direct slot with a middle slot can preserve the cumulant vector while falling outside the admissible -orbit. Opposite-fiber exclusion is therefore compatible with substantial within-convention nonidentification.

The information-order result has a separate role. The apolar theorem uses order to recover the unordered loading support through the binary-form annihilator equations. Theorem 4 shows that, for , generic real exclusion of the opposite arrow can already occur at order . The two thresholds therefore align with distinct targets: generic real arrow separation at and loading-support recovery at .

Limitations and future work

These qualifications also delimit the connection to empirical practice. The paper provides population-level algebraic identification statements for truncated cumulants. Its immediate user is a theorist or model-class analyst who treats and the axis normalization as maintained inputs and needs to know whether the population cumulant map separates the two representations. It does not supply a finite-sample estimator, a sampling distribution, a model-selection criterion, or a numerical decision rule. Any applied implementation would have to confront cumulant estimation error, weak higher-order signal, near-exceptional parameter values, and uncertainty about the number of source slots. Recent work on latent non-Gaussian identification and causal discovery develops complementary estimation and testing perspectives, but those problems are not solved by the generic separation theorem alone (Xie et al., 2023; Morinishi et al., 2025; Chen et al., 2025).

The main contribution is algebraic econometric identification for a fixed, axis-normalized latent-source representation class. Higher-order cumulants generically contain enough information to exclude the opposite convention’s cumulant-map fiber inside that class, the exceptional compatibility set is exactly codimension one at the apolar order, and lower real truncation can suffice for generic opposite-fiber exclusion when . These statements establish the population information available before estimation and provide a foundation for future finite-sample procedures.

Appendices

With proofs and auxiliary lemmas

This appendix records the external algebraic background used to organize the results in Theorem 1 through Theorem 4.

Remark 1 [def:real-atlas-handle].

The real atlas handle is the following external classical interface. For every finite family of real polynomials and every variable order, there exists an adapted cylindrical algebraic decomposition that is sign-invariant for the generated projection family, is obtained by recursive section and sector lifting, decides polynomial sign conditions cellwise, and supports Tarski–Seidenberg semialgebraic projection. This is the classical existence-and-structure interface of Bochnak et al. (1998) and Basu et al. (2006); it is paper-agnostic and carries no algorithmic, computability, payload, or complexity claim. It is distinct from the exact rational Gröbner–CAD interface.

⊢ Lean
Remark 2 [def:effective-rational-groebner-cad-interface] (Effective rational Gröbner--CAD interface).

This paper assumes the following cited external interface. There exist natural constants with and fixed uniform exact symbolic machines. For finite supplied polynomial presentations over and , supplied admissible monomial and variable orders, and supplied retained coordinate blocks, these machines terminate with certified Gröbner bases and normal forms, elimination ideals, ideal intersections, saturations, the rational complex elimination-closure theorem, and a sign-invariant real cylindrical algebraic decomposition with exact real-algebraic root and sign data, recursively lifted section-and-sector cells, quantifier elimination, cellwise truth and retention for polynomial equalities and weak or strict inequalities, and finite certified traces.

If , every supplied job has ambient dimension at most and supplied degree envelope at most , and the total supplied source-polynomial count is at most , one combined certificate bounds the sum of a finite batch of rational algebra traces, a finite batch of Gaussian-rational algebra traces, and the rational CAD and quantifier-elimination trace by The same fixed machines and constants also certify a dependent pipeline when the caller first supplies a jointly presentable cross-source coordinate relation. Two supplied saturated-elimination jobs finish, injective renamings identify their coordinates exactly according to that predeclared relation, their renamed outputs feed an ideal-intersection job, and an injective renaming sends the resulting intersection basis into a dependent CAD job. This certificate additionally requires the positive envelope to bound the actual saturated-elimination bases, the intersection job and its actual basis, and the CAD input. This paper-agnostic interface assumes no LiNGAM map, moment certificate, exceptional locus, fiber, atlas cell, label, or conclusion.

⊢ Lean

Verification and reproducibility scope

Definition 17 [def:global-feasible-fiber-decision] (Order- feasible-fiber predicate ).

Set . For , with the branch convention of Definition 11, define the order- predicate to be the atomic-certificate predicate asserting that there exist real -loading and source-cumulant coordinates , and, for each , witnesses such that the direct slope for is nonzero, all finite loading slopes for are pairwise distinct, and the following moment conditions hold. Write for the source cumulants contained in , let denote the complete exponential Bell polynomial (the cumulant-to-moment polynomial), and set Then Separately, the formal object records an unproved proposition asserting the existence of a sign-invariant cylindrical algebraic decomposition procedure, in variable order , then , then the witnesses, that decides this displayed predicate for the fixed axis . The predicate definition itself does not assert equivalence with nonemptiness of the corresponding real-source feasible fiber.

⊢ Lean
Definition 18 [def:direction-selector] (Direction selector ).

Using the order- feasible-fiber predicates of Definition 17, define the partial direction selector Separately, the formal object records the unproved proposition that a globally finite semialgebraic function on agrees with wherever exactly one feasibility predicate holds, together with Boolean decision functions for the forward and reverse maps. This definition supplies neither a proof of that proposition nor an evaluable decision procedure.

⊢ Lean
Definition 19 [def:separated-model-domain] (Separated model domain ).

For a structural model , write for its induced observational law and for its arrow. Define to be the class of structural models such that either has a forward representation with parameter and or has a reverse representation with parameter and

⊢ Lean
Remark 3 [thm:exact-real-exceptional-atlas] (Exact Real Exceptional Atlas).

One worthwhile direction for future research is to determine whether For every fixed , there is a finite computable semialgebraic cylindrical atlas of the real exceptional closure such that, on each base cell, the complete feasible forward and reverse fibers are finite unions of recursively cylindrical section and sector cells and their nonemptiness labels are constant. The atlas includes singular and nongeneric boundary branches and decides exactly when both real arrows are feasible.. Doing so requires the remaining paper-specific exact-atlas constructor would require substantial CAD/elimination substrate, while the node is secondary and has no delivered theorem consumer, which lies beyond the present development.

⊢ Lean

The formal claim in this paper is reproducible at the source revision used to build the manuscript. The repository is https://github.com/Jiyuan-Tan/CausalSmith; the pinned revision is and the CausalSmith project uses Lean v4.29.0-rc3. The matching machine-readable contract is ; the declaration table below refers to that same revision. From the repository root, the checked project is built with The repository’s CausalSmith/lean-toolchain, CausalSmith/lakefile.toml, and dependency manifests fix the toolchain and local Causalean dependency used by that build.

Main paper results and checked Lean declarations
Paper result Lean declaration
Generic apolar arrow recovery CausalSmith.ExactID.EID_LingamDirectionMinOrderV1.generic_apolar_arrow_recovery
Same-arrow fiber consequences CausalSmith.ExactID.EID_LingamDirectionMinOrderV1.genericArrowRecoveryAndFiberObstruction
Exceptional locus of codimension one CausalSmith.ExactID.EID_LingamDirectionMinOrderV1.exceptionalLocusCodimensionOne
Improved real information order CausalSmith.ExactID.EID_LingamDirectionMinOrderV1.improvedRealInformationOrder
Admissible-swap invariance CausalSmith.ExactID.EID_LingamDirectionMinOrderV1.admissibleSwaps_preserve_direction

The generated verification_contract.json in the paper bundle gives the full declaration-to-paper mapping, source file, statement match, and sorry-free status for every displayed formal object. The checked scope covers the frozen definitions and theorems used for the cumulant maps, generic separation, same-arrow fiber behavior, exceptional-locus dimension, and information-order result. Classical library facts and explicitly stated external algebraic inputs remain dependencies, while the prose supplies the surrounding interpretation.

Limitations.

The formalization does not certify an estimator, sampling theory, selection of , or an exact decision procedure for all real feasible fibers, including singular and nongeneric boundary cases. Those tasks are outside the delivered contribution.

Proofs of the main results

Proof of Theorem 2.

Fix , put and , and take for and the two loci produced by Theorem 1. That theorem already supplies the relative genericity clause (each locus is contained in the corresponding generic locus of Definition 7 and is relatively Zariski open and dense) and the real-incidence clause (the Euclidean-open sets meeting the feasible regions, with complexifications inside the loci). It also supplies, for each , three further items used below: the empty opposite-arrow fiber, the univariate polynomial with , and root multiset , and the kernel identity: writing one has, for every homogeneous binary form of degree , We refer to this last display as the kernel identity. The mirror statements hold on .

  1. Forward multiset recovery on the whole fiber. Let and let lie in . Membership in the fiber compares the two cumulant vectors on the retained coordinates , , and both maps vanish outside that range, so Let be the support annihilator of the loading family of . It is homogeneous of degree and nonzero, because each loading direction is either or and hence contributes a nonzero linear factor. Since vanishes at every direction , and each divided-power block of is , the operator kills every block of , hence – by the displayed equality of cumulant vectors – every block of . By the kernel identity there is with , and since . Dehomogenizing at turns into and into the corresponding product for ; equal up to the nonzero scalar , the two have the same roots, so as multisets. This is the forward same-arrow recovery clause.

  2. Forward opposite-arrow exclusion, and nonzero latent slopes. For the same , Theorem 1 gives Moreover, if some were , then would be a root of the polynomial , whose root multiset is , contradicting . Hence

  3. The direct/latent swap. Fix and define by exchanging the direct source with the th latent source, slope and weight family together: for all . This is exactly the swap of the full pairs and required in the statement, with all other coordinates fixed.

  4. The swap stays generic. The entries of are those of permuted, so its retained weights are again all nonzero and its slope list is the list with two entries exchanged, hence again pairwise distinct; and by Step 2. Thus .

  5. The swap preserves the cumulant vector. Both exchanged loading directions have first coordinate : so exchanging the two slopes exchanges the two directions, and , while for all other ; the weights were exchanged along with them. Hence for every retained the defining sum of Definition 4 is the original sum reindexed by the transposition of the source labels and , and finite sums are invariant under such reindexing:

  6. The swap is outside the admissible orbit. By Definition 9 every admissible relabeling leaves the direct slope untouched, so every member of the -orbit of has direct slope . But has direct slope , and genericity gives . Hence .

  7. Exact dimension of the forward fiber for . Write . For any base point whose finite loading slopes are pairwise distinct, let be the part of the common fiber with the loading coordinates frozen at those of . Because , the two targets and are equal. Thus, if has the same loadings as , then exactly when its weight difference lies in because the cumulant map is linear in the weights at fixed loadings. Hence is the translate of the linear space through , and is an irreducible closed set of dimension .

    The conditions in decouple across orders, and at order , writing , for the finite slopes and using , , they read The last equation determines from the others and imposes no further restriction; the first block is the Vandermonde system in the nodes with rows, which has rank when the nodes are pairwise distinct. Hence the order- kernel has dimension , and Applying this to , whose slopes are pairwise distinct and which lies in , gives a nonempty irreducible closed subset of dimension ; this gives a strictly increasing chain of irreducible closed subsets of .

    For the reverse inequality, let be irreducible and closed. By Step 1 every point of has loading-slope multiset , so each of the slope coordinates takes values in that finite set on ; a coordinate function taking finitely many values on an irreducible set is constant, since otherwise would split as a finite union of proper closed pieces. Choose a point . The preceding constancy shows that all loading coordinates on are those of , so . The point lies in , and its finite slopes are pairwise distinct because their multiset is that of , which has distinct entries. Therefore has dimension and contains no chain of irreducible closed subsets; neither does . Combining the two bounds, for the forward fiber has exact relative Zariski dimension

  8. The reverse locus. Let . The four preceding arguments run verbatim after exchanging the two coordinate axes, with the reverse loading family , , in place of the forward one and dehomogenization at in place of . They give: every satisfies the opposite-arrow fiber is empty, and for every because the reverse root polynomial does not vanish at ; for each the parameter defined by lies in , satisfies – here the exchanged directions and both have second coordinate , so exchanging the two slopes exchanges the two directions and the sum is reindexed by the transposition of the source labels and – and is not in the admissible -orbit of , since admissible relabelings fix the reverse direct slope while has direct slope . Finally, for the same fixed-loading decomposition, applied only to base points in the common reverse fiber and then to irreducible closed subsets selected from that fiber, uses the distinct reverse finite loading coordinates as Vandermonde nodes and gives exact relative Zariski dimension for .

Proof of Theorem 3.

Fix and set . All sets below live in the retained cumulant coordinates , , ; both arrow maps of Definition 4 and Definition 5 vanish outside that range, so and the two image varieties , of Definition 6 all consist of vectors supported there, the projection onto is injective on them, and every chain, dimension and codimension statement below may be read in . Throughout, “dimension ” means: there is a strictly increasing chain of nonempty irreducible closed subsets, and none of length ; and “ has codimension in ” means: every irreducible component of admits a strictly increasing chain of irreducible closed sets running from to , and some component admits no such chain of length . Put

  1. The common-axis family. Let For genericity gives and pairwise distinct slopes, so for . Define the reverse twin by Then the two loading families agree up to scalars, direction by direction: The summand is homogeneous of degree in the loading vector, so rescaling a loading by is absorbed by multiplying its weight by ; this is exactly the weight prescription above. Summing the four cases over the reindexed source labels gives

  2. . Let and . Then itself lies in , and by the previous display , so which is the first alternative in the definition of in Definition 13. Hence , and taking Zariski closures, . Moreover and , because a point of has a nonempty fiber under both arrow maps and therefore lies in both images; closing up,

  3. is irreducible. Deleting the pinned coordinate presents as the nonvanishing locus of a single nonzero polynomial (the generic-locus product of Definition 7 with set to ) inside the remaining affine coordinates; such a locus is Zariski dense in that affine space, and the Zariski closure of the image of a dense set under a polynomial map is irreducible. Hence is a nonempty irreducible closed set. The same argument applied to the whole affine parameter space shows that and are irreducible.

  4. Upper bounds on the two dimensions. Every retained coordinate of is a polynomial in the finite family a coordinate of order is itself a member of , and a coordinate of order equals , a polynomial in the slopes and the high-order weights listed in . Counting, so the coordinate algebra of the forward image has transcendence degree at most and therefore On the coordinate is the constant , so the same family with deleted generates; it has members, whence .

  5. Matching lower bound for the forward image: a nonvanishing Jacobian minor. Select the following rows (retained cumulant coordinates) and columns (parameter coordinates):

    • for each order : the rows , , and the columns , ;

    • for each order : the rows , , together with , and the columns , , together with ;

    • at the top order : the rows , , and the columns consisting of the top weights , , and the finite slopes ; augmented by the extra row and the extra column .

    The total count is Evaluate the minor at the parameter with whose finite loading directions are for and . A weight column of order has zero derivative in every cumulant coordinate of an order other than , because that coordinate does not involve ; placing the slope columns last, the matrix is therefore block upper triangular with the following diagonal blocks.

    • Order : , the transposed Vandermonde matrix in the distinct nodes ; its determinant is nonzero.

    • Order : for and the entry is , the Vandermonde matrix in the distinct nodes ; the column has entries for and in the row . The block is triangular with determinant equal to that Vandermonde determinant, hence nonzero.

    • Order : the weight columns give and the slope columns give , so this is the confluent (Hermite) Vandermonde matrix with value and first-derivative columns at the distinct nodes and monomial rows of degrees ; its determinant is nonzero. The augmenting column contributes in every row and in the row , so the augmented block is triangular with the same nonzero determinant.

    The product of the diagonal determinants is nonzero, so the selected minor is a nonzero polynomial and With the upper bound of the previous step, .

  6. Matching lower bound for the common-axis image. On the slope is frozen at , so it supplies no column; delete it and use the same rows with the top row deleted as well, leaving rows and columns. Evaluate at the pinned witness with whose finite nodes are the distinct values . The ordinary blocks are Vandermonde and augmented-Vandermonde exactly as before, and the top block is now the pinned Hermite matrix carrying values at all nodes and first derivatives at the unpinned nodes, with monomial rows of degrees ; its determinant is nonzero because the nodes are distinct. Hence , and with the upper bound

  7. No intermediate irreducible set between and the forward variety. Suppose were irreducible and closed with . Appending and to a maximal chain of irreducible closed subsets of produces a strictly increasing chain of irreducible closed subsets of , contradicting . Hence

  8. The same for the reverse variety, by coordinate reversal. Let be the involution of cumulant space that exchanges the two observed coordinates, Exchanging the roles of the two axes in Definition 4 and Definition 5 gives , where keeps the slopes of and exchanges the weight families of the two axis source labels and . That relabelling is an involution of the parameter space, hence onto, so For the exchange is not applied to itself but to the reverse twin of Step 1. Let and put , the same axis relabelling read from the reverse chart back to the forward one; explicitly, carries the reciprocated slopes together with the weight family of , its two axis labels and exchanged. Genericity of gives and pairwise distinct nonzero , so the reciprocals are again pairwise distinct and nonzero, hence distinct from ; the weights of are the weights of times powers of nonzero slopes, hence nonzero. Therefore . Because the axis relabelling is an involution, , so the axis-exchange display applied to reads ; combining with from Step 1, So carries into itself, and being an involution it carries it onto itself; closing up, What is stable under the exchange is thus the image under a reciprocal-slope reparametrization of , not the individual parameter. Since is an injective polynomial involution it preserves irreducibility and strict inclusions, so an intermediate irreducible closed set between and would be carried to one between and . By the previous step there is none.

  9. Both inclusions , are proper. For a cumulant vector form the matrix and set , a polynomial in the retained coordinates. If is the image of a parameter with loading family and weights , then substituting the coordinate formula of Definition 4 (resp. Definition 5) and splitting the exponents factors the matrix as with Every entry of the th row of carries the factor with ; hence if some loading direction has vanishing second coordinate, that row of is zero and . Every reverse loading family contains , so vanishes on the whole reverse image and therefore on its Zariski closure , hence on by Step 2. On the other hand take the forward parameter with At the matrix has last column and, in its first columns and last rows, the entries ; the matrix has last row and, in its first rows, the entries . Both are triangular with a Vandermonde determinant in the distinct nodes as the surviving factor, so and Thus and . Applying to the whole construction — equivalently, using , which vanishes on because every forward loading family contains , and is nonzero at the reversed witness — gives .

  10. is an irreducible component of . is irreducible and closed and . If is irreducible and closed with and , then by Step 9, so is an intermediate set of the kind excluded in Step 7 — a contradiction. Hence is maximal among irreducible closed subsets of , i.e. an irreducible component.

  11. Codimension exactly one. Let be either or and let be the corresponding contraction minor or from Step 9. First, every irreducible component of satisfies , so and the two-term chain of irreducible closed sets exists; this is the required chain of length from to . Second, vanishes on and not on , so the prime ideal of contains the ideal of together with and, by Step 7 and Step 8, no prime of the coordinate ring lies strictly between them: the ideal of is a minimal prime over the ideal of enlarged by . Equivalently, no irreducible closed satisfies , so the component admits no chain of length from to . The two clauses are exactly codimension , so

  12. Exclusion of codimension for . Suppose had codimension in with . Applied to the component , the first clause of that statement supplies a strictly increasing chain of irreducible closed sets with and . Keeping only the indices leaves a strictly increasing chain of three irreducible closed sets running from to , which the second clause of Step 11 forbids. Hence

  13. Forward preimage. By Definition 13, means and . Write , with the fibers of Definition 8. If is generic then , so the first alternative in the definition of reduces to ; and the second alternative also forces , since it asserts in particular that the reverse fiber over contains a generic point. Conversely, if is generic and then the first alternative holds outright. Therefore Coordinates outside the range vanish under the truncation convention, so they impose no further condition on either side.

  14. Reverse preimage. The same argument with the two arrows interchanged gives

  15. Low-dimensional specializations. Let . A pair solves the incidence system of Definition 14 precisely when both members lie in the retained coordinate space, their retained cumulants agree, and at least one member lies in its generic locus. If , then by definition one arrow has a generic fiber point over and the other a fiber point over ; calling them and , their retained cumulants both equal , so the displayed equality holds, the generic-locus disjunction holds, and ; thus solves and projects to . Conversely, if solves and , then and, by the displayed equality, ; whichever member is generic supplies the corresponding alternative in the definition of , so . Coordinates beyond the truncation order vanish on both sides by convention. Taking (with ) and (with ) gives

Proof of Theorem 4.

Fix and put and . As in the apolar setting write , write for the evaluation of a binary form at a direction , and, for a loading family , write its support annihilator in the normalization of Definition 12 as a nonzero homogeneous form of degree vanishing exactly on the loading directions. Expanding the binomial in and comparing with Definition 4 gives, for , and likewise on the reverse side; and for homogeneous of degree , the range of being limited by . This is one block fewer than at order .

  1. The lower-order rank determinant. Out of the available contraction equations select scalar rows: the single equation at , the coefficient of in the equation at , and all coefficients of the degree- form at . Explicitly, define the matrix , with columns indexed by the source labels , by and let . The three row blocks come from the three distinct available orders , and , which are pairwise distinct precisely because . By construction, collects the selected rows of the contraction equations applied to a vector ; hence The determinant is a nonzero polynomial: at the forward parameter the first row is supported on the column , the second on the column , and the last rows on the columns , where they form the matrix ; the matrix is therefore block triangular after a permutation of columns, with a Vandermonde determinant in the distinct nodes as its only nonconstant factor, so it is nonzero. All weights of this witness vanish outside the orders . Define and by the coordinate-reversed formulas, with the reverse loadings and weights , and the mirror witness gives likewise.

  2. The exceptional sets. On the real forward parameter space put and on the real reverse parameter space Both and are nonzero real polynomials by the determinant witnesses just constructed, so and are proper real algebraic subsets of their parameter spaces. Their complements meet the feasible regions: the truncated moment problem at order supplies a real cumulant vector and a radius such that Consider the box in which every slope coordinate ranges over and every retained weight coordinate ranges over . Each factor is infinite, and the product of with the genericity polynomial of Definition 7 is a nonzero polynomial in the retained coordinates, hence cannot vanish at every point of the box. A point where this product does not vanish has ; the same nonvanishing also gives , pairwise distinct slopes, and retained source cumulants realized by centered non-Gaussian real source laws with finite -th moment, so the point lies in by Definition 10 and outside . The coordinate-reversed argument gives the reverse feasible point. Therefore

  3. The lower-order kernel identity. Let and read as a complex parameter; the cumulant maps have real polynomial coordinates, so complexification changes no value. From , and feasibility gives together with pairwise distinct ; so the finite forward loading directions , have distinct nonzero second coordinates, and together with the directions are pairwise non-proportional. Now let be homogeneous of degree with Dividing the contraction display by the nonzero factorial and applying the selected rows defining , the vector is annihilated by , whose determinant is nonzero; hence for every . A binary form of degree vanishing at pairwise non-proportional directions is divisible by the corresponding product of linear forms, so, comparing degrees, for some , where is the forward support annihilator. Conversely every multiple of vanishes at all directions and hence annihilates every block. Thus

  4. Forward generic separation. Suppose some satisfied so that all divided-power blocks of the two parameters coincide. Let be the reverse support annihilator of , homogeneous of degree and nonzero. It vanishes at every reverse direction, so it annihilates every reverse block of orders , hence, by the displayed equality, every forward block , . The lower-order kernel identity for gives with If then , which is false. If , then – the reverse family contains , contributing the factor – forces ; but no factor of is divisible by , since and every . Both cases are impossible, so no such exists. This proves the forward generic-separation clause with the theorem-local exceptional set .

  5. Reverse generic separation. Let . The coordinate-reversed exceptional-set conditions give for all and , while feasibility gives and pairwise distinct ; hence the finite reverse directions , have distinct nonzero first coordinates and, with , the reverse directions are pairwise non-proportional. Applying the coordinate-reversed version of the kernel argument gives If some satisfied , its forward support annihilator would annihilate the reverse blocks and hence equal ; is impossible since , and transfers the divisibility (the forward family contains , contributing the factor ) to , contradicting and . Hence no such exists.

  6. The information order. The exceptional-set construction and the two separation arguments above establish, for each arrow, a proper real algebraic exceptional subset whose complement meets the corresponding feasible region and off which the opposite arrow admits no representation with the same truncated cumulants; that is exactly the generic real separation criterion of Definition 11 at truncation order . Since we have , so belongs to the set of admissible orders whose infimum defines , whence If were equal to , the displayed inequality would read , which is false; hence

Proof of Theorem 1.

Put and . For a direction write and, for a loading family , write its support annihilator in the normalization of Definition 12 as the degree- form one linear factor per loading direction, each vanishing exactly on that direction. Throughout, and are the finite retained-coordinate parameter spaces of Definition 3, in which every source weight outside the orders is zero.

  1. Contraction of a divided-power block. For a forward parameter and , expanding the binomial in and comparing with Definition 4 gives and the same identity with , , and follows from Definition 5. If is a homogeneous binary form of degree , then differentiating a power of a linear form gives, for every , Consequently, for , and the scalar is nonzero.

  2. The contraction minor and the loci. For a forward parameter define the matrix with rows indexed by and columns by the source labels , and let , a polynomial in the coordinates of . These rows are the degree-zero block and the coefficients of the degree- block in the weighted contraction map Thus nonsingularity of this selected square coefficient matrix forces the displayed weighted contraction map to be injective.

    For a reverse parameter define instead and let . The last rows are the coefficients of in the degree- reverse contraction block, so gives injectivity of the corresponding reverse weighted contraction map.

    Each of and is a nonzero polynomial. At the forward parameter the matrix has last column and, in its remaining columns and last rows, the entries ; it is therefore triangular with a Vandermonde determinant in the distinct nodes as its surviving factor, so . All weights of vanish outside the orders , so remains a nonzero polynomial after every off-band weight coordinate is set to . The reverse witness has , , , for , and all other retained witness weights zero; the same Vandermonde calculation with the displayed reverse minor gives the corresponding statements for .

  3. The cut-out polynomials. Let and be the forward and reverse generic polynomials from Definition 7, namely and Put in the forward chart and in the reverse chart, and define Each factor is a nonzero polynomial that stays nonzero after the off-band weight coordinates are set to : this is immediate for , , , and , since they involve only slopes and retained weights, and it follows for the determinants from the witness calculations above. Hence and have the same two properties.

  4. The loci and . Set Inside the retained-coordinate space, the nonvanishing locus of a polynomial that is not identically zero there is the complement of a proper relatively closed set, hence relatively Zariski open, and it is relatively Zariski dense because any polynomial vanishing on it multiplies , respectively , to the zero polynomial and therefore vanishes identically. Since divides , we get ; likewise divides , so .

  5. Open neighborhoods meeting feasibility. Set with and the coordinatewise complexifications of Definition 12. These are Euclidean open because and are continuous. The truncated moment problem supplies a real cumulant vector and a radius such that Consider the box in which each slope coordinate ranges over all of and each retained weight coordinate ranges over . Each factor of the box is infinite, and is a nonzero polynomial after pinning the off-band coordinates, so it cannot vanish at every point of the box; pick a point where it does not vanish. Then gives and pairwise distinct slopes, and each weight family lies in the -box, hence is realized by a centered non-Gaussian real source law with finite -th moment. Thus by Definition 10, and puts . Hence , and the same argument with gives . Finally, if , then has all off-band weights zero because feasibility pins them, and , so ; likewise on the reverse side:

  6. What a point of provides. Let . Factoring gives Hence is generic, , the second coordinates of the finite loading directions, are pairwise distinct and all nonzero, and the forward weighted contraction map displayed above is injective.

  7. The common contraction kernel is the line . Let be the forward loading-direction support of and the last factor coming from . If is homogeneous of degree , then for every , so every contraction , , vanishes by the divided-power contraction identity. Conversely, suppose is homogeneous of degree and for all . Dividing the contraction identity by the nonzero factorial, the vector is sent to by the forward weighted contraction map. Injectivity therefore gives The directions are pairwise non-proportional, because their second coordinates are distinct and nonzero and is the vertical direction. A degree- binary form vanishing at these pairwise non-proportional directions is divisible by the corresponding product of linear forms, i.e. by ; comparing degrees gives for some . Thus, for every homogeneous binary form of degree , Moreover , every factor being a nonzero linear form; by the displayed factorization; and , since the factor is not divisible by , and the factors , are not because and .

  8. The reverse fiber over is empty. Suppose . Fiber membership in Definition 8 compares the two maps on the retained coordinates, and both cumulant maps vanish off that range, so Let be the support annihilator of the reverse loading family of . It is homogeneous of degree , it is nonzero, and it vanishes at every reverse direction. Therefore it annihilates all reverse blocks , , by the divided-power contraction identity, and hence annihilates all forward blocks . The forward kernel identity then yields with If , this makes , a contradiction. If , then , because the reverse family contains and therefore contributes the factor ; the displayed scalar multiple then forces , contradicting the forward divisibility conclusion above. Hence

  9. Recovery of the slope multiset. Put The entries are pairwise distinct and nonzero, so , is squarefree, , and the multiset of roots of is exactly . Up to sign, is the dehomogenization : the factors and become and , and the factor becomes . Now let be a generic forward parameter with and let be its support annihilator. Its own support annihilator annihilates its own divided-power blocks, hence the blocks of ; the forward kernel identity gives with , because . Dehomogenizing at gives , so the two dehomogenizations have the same root multiset. Therefore

  10. The reverse locus. The argument is the same after exchanging the two coordinate axes, hence the roles of and and of the two arrows. For , factoring gives that is generic, , all , the first coordinates of the finite reverse loading directions are pairwise distinct and nonzero, and the reverse weighted contraction map is injective. Writing for the support annihilator of the reverse loading family of , up to sign, the first factor coming from . Hence , , and , because and all . Repeating the divided-power contraction and interpolation argument with the reverse map gives the reverse kernel identity, for and built from : A forward parameter would have its own support annihilator in that kernel, hence with . But , because the forward family contains , while , a contradiction. Therefore Finally is nonzero, squarefree, satisfies , and has root multiset . Dehomogenizing the reverse kernel identity at shows that every generic reverse parameter with the same cumulants has that same multiset.

References

  • Hoyer, Patrik O. and Shimizu, Shohei and Kerminen, Antti J. and Palviainen, Markus (2008). Estimation of Causal Effects Using Linear Non-Gaussian Causal Models with Hidden Variables. International Journal of Approximate Reasoning. doi
  • Chen, Wei and Peng, Linjun and Huang, Zhiyi and Dai, Haoyue and Hao, Zhifeng and Cai, Ruichu and Zhang, Kun (2025). Identification of Causal Direction under an Arbitrary Number of Latent Confounders. arXiv preprint arXiv:2510.22711. arXiv
  • Schkoda, Daniela and Robeva, Elina and Drton, Mathias (2024). Causal Discovery of Linear Non-Gaussian Causal Models with Unobserved Confounding. arXiv preprint arXiv:2408.04907. arXiv
  • Tramontano, Daniele and Kivva, Yaroslav and Salehkaleybar, Saber and Drton, Mathias and Kiyavash, Negar (2025). Causal Effect Identification in lvLiNGAM from Higher-Order Cumulants. Proceedings of the 42nd International Conference on Machine Learning. arXiv
  • Bochnak, Jacek and Coste, Michel and Roy, Marie-Francoise (1998). Real Algebraic Geometry. Springer.
  • Basu, Saugata and Pollack, Richard and Roy, Marie-Francoise (2006). Algorithms in Real Algebraic Geometry. Springer. doi
  • Comon, Pierre (1994). Independent Component Analysis, A New Concept?. Signal Processing. doi
  • Hyvärinen, A. and Oja, E. (2000). Independent component analysis: algorithms and applications. Neural Networks. doi
  • Cardoso, Jean-Francois (1999). High-Order Contrasts for Independent Component Analysis. Neural Computation. doi
  • Pearl, Judea (2009). Causality: Models, Reasoning, and Inference. Cambridge University Press.
  • Spirtes, Peter and Glymour, Clark and Scheines, Richard (2001). Causation, Prediction, and Search. MIT Press.
  • Peters, Jonas and Janzing, Dominik and Sch{\"o}lkopf, Bernhard (2017). Elements of Causal Inference: Foundations and Learning Algorithms. MIT Press.
  • Richardson, Thomas S. and Spirtes, Peter (2002). Ancestral Graph Markov Models. The Annals of Statistics. doi
  • Shimizu, Shohei and Hyv{\"a}rinen, Aapo and Kano, Yutaka and Hoyer, Patrik O. (2006). Discovery of Non-Gaussian Linear Causal Models Using ICA. Journal of Machine Learning Research.
  • Tashiro, Tatsuya and Shimizu, Shohei and Hyv{\"a}rinen, Aapo and Washio, Takashi (2014). ParceLiNGAM: A Causal Ordering Method Robust against Latent Confounders. Neural Computation. arXiv
  • Maeda, Takashi Nicholas and Shimizu, Shohei (2020). Causal Discovery of Linear Non-Gaussian Acyclic Models in the Presence of Latent Confounders. arXiv preprint arXiv:2001.04197. arXiv
  • Xie, Feng and Huang, Biwei and Chen, Zhengming and Cai, Ruichu and Glymour, Clark and Geng, Zhi and Zhang, Kun (2023). Generalized Independent Noise Condition for Estimating Causal Structure with Latent Variables. arXiv preprint arXiv:2308.06718. arXiv
  • Tramontano, Daniele and Kivva, Yaroslav and Salehkaleybar, Saber and Drton, Mathias and Kiyavash, Negar (2024). Causal Effect Identification in LiNGAM Models with Latent Confounders. arXiv preprint arXiv:2406.02049. arXiv
  • Morinishi, Yoshimitsu and Shimizu, Shohei (2025). Differentiable Causal Discovery of Linear Non-Gaussian Acyclic Models Under Unmeasured Confounding. arXiv preprint arXiv:2501.12854. arXiv
  • Chen, Wei and Gu, Wanyang and Peng, Linjun and Cai, Ruichu and Hao, Zhifeng and Zhang, Kun (2025). Horizontal and Vertical Federated Causal Structure Learning via Higher-order Cumulants. arXiv preprint arXiv:2507.06888. arXiv
  • Mesters, Geert and Zwiernik, Piotr (2022). Non-Independent Components Analysis. arXiv preprint arXiv:2206.13668. arXiv
  • Virolainen, Savi (2024). Identification by Non-Gaussianity in Structural Threshold and Smooth Transition Vector Autoregressive Models. arXiv preprint arXiv:2404.19707. arXiv
  • Brillinger, David R. (1969). The Calculation of Cumulants via Conditioning. Annals of the Institute of Statistical Mathematics.
  • McCullagh, Peter (1987). Tensor Methods in Statistics. Chapman and Hall.
  • Kolda, Tamara G. and Bader, Brett W. (2009). Tensor Decompositions and Applications. SIAM Review. doi
  • Comon, Pierre and Mourrain, Bernard (1996). Decomposition of Quantics in Sums of Powers of Linear Forms. Signal Processing. doi
  • Landsberg, Joseph M. (2012). Tensors: Geometry and Applications. American Mathematical Society.