Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-adaptedPipeline-generatedverified 2026-10-22 (gpt-6.1-sol)
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

Hankel realization recovers a controllable and observable system

Statement

Let d≥0, m,p≥1, and q≥1 be integers, and let A∈Md×d(R), B∈Md×m(R), and C∈Mp×d(R) define a discrete linear input-state-output experiment. Let Mk:=CAkB(0≤k≤2q−1), Oq:=[CCA⋮CAq−1],Rq:=[BAB⋯Aq−1B]. Assume rank⁡Oq=rank⁡Rq=d, the finite-horizon observability and controllability conditions. Assume that every exact rank, SVD, and Moore--Penrose call made by the block-Hankel realization algorithm completes and passes its stated exact checks. Then the algorithm returns success with matrices (A^,B^,C^), and there is an invertible T∈Md(R) such that A^=T−1AT,B^=T−1B,C^=CT. For d=0, this means the unique zero-dimensional realization and the unique invertible map on the zero space.

Facts & Assumptions

Given: The real matrices A,B,C, a horizon q≥1, Markov parameters Mk=CAkB for 0≤k≤2q−1, full-rank matrices Oq,Rq as in the statement, and exact rank, SVD, and Moore--Penrose calls that complete and pass the algorithm's stated checks.

[F1]

Discrete linear input-state-output experiments: the Markov parameter with index k is Mk=CAkB, and the impulse output at sample k+1 is Mkv.

[F2]

Matrix multiplication is associative, unital, distributive, and compatible with scalar multiplication: matrix multiplication is associative and unital, including conformable rectangular and zero-sized shapes.

[F3]

Rank and nullity of a linear map with finite-dimensional domain: rank is the dimension of the image and nullity is the dimension of the kernel for a finite-dimensional domain.

[F4]

Rank-nullity: dim⁡FV=nullity⁡T+rank⁡T: for a finite-dimensional domain, rank plus nullity equals the domain dimension.

[F5]

Exact block-Hankel realization: the algorithm forms H0=[Mi+j] and H1=[Mi+j+1], uses a rank-d factorization H0=O^R^ with both factors of rank d, and returns A^=O^+H1R^+, the first input block of R^, and the first output block of O^.

[F7]

The Moore--Penrose pseudoinverse A+ as the solution of the four Penrose equations: for a matrix X, XX+X=X and X+XX+=X+; the two square products are self-adjoint.

[F8]

Invertible matrices and the general linear group GL⁡n(F): an invertible square matrix has a two-sided inverse; I0 is the inverse of the unique zero-sized matrix.

[F9]

State similarity preserves input-output data: if (A^,B^,C^)=(T−1AT,T−1B,CT) and initial states are related by x^0=T−1x0, common inputs give identical outputs at every sample.

Proof

technique · direct
1.1givenF1F5F6F8algebra

If d=0, then B has no rows and C has no columns, so Mk=0 for every k and H0=H1=0. Its rank is zero, and the algorithm's exact empty factorization and empty pseudoinverses return the unique empty matrices. Taking T=I0 gives the asserted similarity. Henceforth suppose d≥1.

1.2givenF1F2F3algebra

For 0≤i,j<q, the (i,j) block of H0 is Mi+j=CAi+jB=(CAi)(AjB) by [F1] and [F2], and the corresponding block of H1 is Mi+j+1=(CAi)A(AjB). Thus H0=OqRq and H1=OqARq. Because Rq has rank d and codomain Rd, it is surjective; because Oq has rank d and domain Rd, it is injective. Therefore im⁡H0=im⁡Oq and rank⁡H0=d.

2.1givenF5F6step 1.2

The exact rank test in the algorithm therefore returns d. The SVD factorization and pseudoinverses exist by [F6], and the stated successful-call hypothesis ensures that the algorithm returns factors H0=O^R^ with each factor of rank d and returns success. In particular R^ is surjective, so im⁡H0=im⁡O^. Combining this with step 1.2 gives im⁡O^=im⁡Oq.

3.1givenF3F4F5F8step 2.1algebra

The columns of Oq and O^ are bases of the same d-dimensional image by step 2.1. Thus there is a unique d×d matrix T with O^=OqT. If Tv=0, then O^v=OqTv=0; since O^ has rank d, its kernel is zero, so v=0. Rank-nullity [F3] and [F4] makes the square matrix T surjective as well as injective; hence T is invertible by [F8]. From OqRq=H0=OqTR^ and injectivity of Oq, Rq=TR^, so R^=T−1Rq.

4.1F2F5F7step 1.2step 3.1algebra

Substituting Oq=O^T−1 and Rq=TR^ into the identity in step 1.2 gives H1=O^(T−1AT)R^. Since O^ has full column rank, O^+O^=Id: the equation O^O^+O^=O^ from [F7] and injectivity imply this identity. Since R^ has full row rank, R^R^+=Id: [F7] gives R^R^+R^=R^, and surjectivity implies the identity. The algorithm's formula then yields A^=O^+H1R^+=T−1AT.

5.1F5step 3.1step 4.1algebra

The first m columns of Rq form B, and the first p rows of Oq form C. Taking those blocks in R^=T−1Rq and O^=OqT gives B^=T−1B and C^=CT. Hence the triple returned by the algorithm satisfies all three similarity identities.

6.1F1F9step 5.1algebra∎

By [F9], the similarity identities imply identical outputs for every finite common-input experiment when initial states are related by T−1. With zero initial state and an impulse input, this gives C^A^kB^=CAkB for every k≥0. This is exact realization modulo state similarity; it asserts no stability under perturbed Markov data.

Depends on

Used by

Dependency tree · two levels

29 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources