Alphabeta Math
Pipeline-generated
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.

Dynamical observations and finite system realization

1 · Prerequisites

2 · Logical flowchart

3 · Definitions, theorems and proofs

DefinitionDefinition: AI-adaptedProof: Not applicableverified 2026-10-22 (gpt-6.1-sol)Open item page →

Discrete linear input-state-output experiments

Definition

Let d≥0, m,p≥1, and q≥1 be integers, and let h>0 be a fixed sampling interval. A real discrete linear input-state-output experiment of state dimension d, input dimension m, output dimension p, and horizon q consists of matrices A∈Md×d(R), B∈Md×m(R), and C∈Mp×d(R), an initial state x0∈Rd, and known inputs (uk)0≤k<q−1 in Rm. The states are defined by xk+1=Axk+Buk(0≤k<q−1), and the exact sampled outputs at times kh are yk=Cxk for 0≤k<q. When observations are perturbed, the observed outputs are y~k=yk+ηk for deterministic error vectors ηk∈Rp; the exact-data convention is ηk=0 for all k. No probability law is assigned to the errors. A numerical or discretization error that changes the forward map is distinct from this additive observation error.

For the fixed matrices A,B,C, the Markov parameters are Mk:=CAkB∈Mp×m(R)(k≥0), interpreted using the infinite-horizon impulse experiment: extend the same state and output equations to all k≥0, with zero initial state, u0=v∈Rm, and uk=0 for k≥1. Its output at sample k+1 is yk+1=Mkv for every k≥0. The horizon-q restriction records this identity only for 0≤k<q−1; when q=1, it records only y0=0 and has no input samples. Matrix powers use A0=Id and Ak+1=AkA. If d=0, the state space consists of its single zero vector and the matrices have the corresponding empty shapes.

AlgorithmAlgorithm: Literature-sourcedProof: Not applicableverified 2026-10-22 (gpt-6.1-sol)Open item page →

Exact block-Hankel realization

Definition

Fix integers d≥0, m,p≥1, and q≥1. The input is a list of exact Markov matrices M0,…,M2q−1∈Mp×m(R). Use the exact-real linear-algebra model: an exact rank test returns the rank of a finite real matrix; a thin rank-d singular-value decomposition of a rank-d matrix H0 returns H0=UdΣdVdT with Σd diagonal and strictly positive, and an exact Moore--Penrose routine returns a matrix satisfying the four Penrose equations. A routine failure or a returned object that fails its stated exact identities is reported explicitly. This specification makes no finite-bit computability or complexity claim for arbitrary real inputs.

Form the q-by-q block Hankel matrices H0=[Mi+j]0≤i,j<q,H1=[Mi+j+1]0≤i,j<q, each of shape qp by qm. Execute the following steps.

  1. Apply the exact rank test to H0. If it fails, return failed-solve; if its value is not d, return inconsistent-rank-data.

  2. If d=0, use the empty factorization H0=O^R^ with O^ of shape qp by 0 and R^ of shape 0 by qm. If d>0, obtain the thin rank-d SVD in the declared exact model and set O^:=UdΣd1/2,R^:=Σd1/2VdT. Verify H0=O^R^, rank⁡O^=d, and rank⁡R^=d; if any operation or verification fails, return failed-solve.

  3. Compute the exact Moore--Penrose inverses O^+ and R^+ and verify their four Penrose equations. If a computation or verification fails, return failed-solve.

  4. Set A^:=O^+H1R^+, let B^ be the first m columns of R^, and let C^ be the first p rows of O^. Return success with (A^,B^,C^). For d=0, these are the corresponding empty matrices.

The routine can report failed-solve for a failed or invalid exact-operation backend. The existence theorems for finite-matrix SVDs and Moore--Penrose inverses ensure that the exact mathematical operations requested in steps 2–3 exist; this definition alone asserts no noisy rank selection or stable parameter recovery.

TheoremStatement: Literature-sourcedProof: AI-adaptedverified 2026-10-22 (gpt-6.1-sol)Open item page →

Finite observability identifies the initial state

Statement

Let d≥0, m,p≥1, and q≥1 be integers, and consider a real discrete input-state-output experiment with known matrices A,B,C, known inputs u0,…,uq−2, and unknown initial state x0. For 0≤k<q, set f0:=0,fk:=∑j=0k−1CAk−1−jBuj(k≥1), and define the finite observability matrix Oq:=[CCA⋮CAq−1]. The corrected noiseless output stack is z:=[y0−f0y1−f1⋮yq−1−fq−1]=Oqx0. The map x0↦z is injective if and only if rank⁡Oq=d. If d=0, both injectivity and the rank condition hold for the singleton state space. If d≥1 and Oq has full column rank, let σmin⁡(Oq)>0 be its least singular value. For any additive stacked observation error e∈Rqp, the minimum-norm least-squares estimate of x0 from z+e is x^0=Oq+(z+e), and it satisfies ∥x^0−x0∥2≤∥e∥2σmin⁡(Oq).

Facts & Assumptions

Given: A real discrete experiment of horizon q with known matrices A,B,C, known inputs u0,…,uq−2, unknown initial state x0, and a stacked additive error e∈Rqp.

[F1]

Discrete linear input-state-output experiments: states obey xk+1=Axk+Buk, outputs obey yk=Cxk, and observation errors are additive deterministic vectors.

[F2]

Matrix multiplication is associative, unital, distributive, and compatible with scalar multiplication: compatible matrix products are associative, identity matrices act on either side, and multiplication distributes over finite sums.

[F3]

Rank and nullity of a linear map with finite-dimensional domain: rank⁡T=dim⁡(im⁡T) and nullity⁡T=dim⁡(ker⁡T) for finite-dimensional domains.

[F4]

Rank-nullity: dim⁡FV=nullity⁡T+rank⁡T: for a linear map with finite-dimensional domain, dim⁡V=nullity⁡T+rank⁡T.

[F5]

Every linear map between finite-dimensional real or complex inner product spaces admits a singular value decomposition: a linear map between finite-dimensional real or complex inner-product spaces has orthonormal left and right singular bases, with its positive singular values ordered nonincreasingly.

[F6]

The rank of a linear map is the number of its nonzero singular values: the rank equals the number of positive singular values.

[F7]

The Moore--Penrose pseudoinverse A+ as the solution of the four Penrose equations: O+ satisfies OO+O=O, O+OO+=O+, and OO+ and O+O are self-adjoint.

[F8]

Every finite real or complex matrix has a unique Moore--Penrose pseudoinverse: every finite real matrix has a unique Moore--Penrose pseudoinverse.

[F9]

If A has full column rank, then A+=(A∗A)−1A∗: if O has full column rank, then O+O=Id.

[F10]
[F11]

For every right-hand side b, A+b is the unique least-squares solution of minimum Euclidean norm: for a finite real matrix O and vector b, O+b is the unique least-squares solution of minimum Euclidean norm.

[F12]

Pythagoras and finite orthogonal sums: if a and b are orthogonal, then ∥a+b∥22=∥a∥22+∥b∥22.

Proof

technique · direct
1.1givenF1F2algebra

For each 0≤k<q, the recurrence gives xk=Akx0+∑j=0k−1Ak−1−jBuj, with the sum empty at k=0. At k=0 this is x0=A0x0. If it holds at k<q−1, substitution into xk+1=Axk+Buk and the power recursion give the formula at k+1, using associativity and distributivity from [F2]. Multiplying by C and subtracting fk gives yk−fk=CAkx0, so stacking yields z=Oqx0.

1.2givenF5F6algebra

Suppose d≥1 and Oq has full column rank. By [F5] and [F6], an SVD has exactly d positive singular values s1≥⋯≥sd=σmin⁡(Oq)>0. Writing w in the right singular basis gives ∥Oqw∥22=∑j=1dsj2∣wj∣2≥σmin⁡(Oq)2∥w∥22.

2.1givenF3F4step 1.1algebra

Two states x,x′∈Rd produce the same corrected stack exactly when Oq(x−x′)=0. Thus injectivity is equivalent to ker⁡Oq={0}. By [F3] and [F4], this is equivalent to rank⁡Oq=d. When d=0, the map has a singleton domain and the empty matrix has rank zero, so the same equivalence holds.

2.2givenF7F8F9F10F11F12step 1.1algebra

By [F7] and [F8], Oq+ is the unique Moore--Penrose inverse. Set x^0=Oq+(z+e); [F11] identifies it as the minimum-norm least-squares estimate, and [F9] with z=Oqx0 gives w:=x^0−x0=Oq+e. Hence Oqw=OqOq+e. By [F10], this is an orthogonal projection of e; the decomposition e=OqOq+e+(e−OqOq+e) has orthogonal summands, so [F12] gives ∥Oqw∥2≤∥e∥2.

3.1step 1.2step 2.2step 2.1algebra∎

Combining steps 1.2 and 2.2 gives σmin⁡(Oq)∥x^0−x0∥2≤∥Oq(x^0−x0)∥2≤∥e∥2. Division by the positive singular value proves the claimed sensitivity bound; step 2.1 proves the injectivity assertion.

TheoremStatement: Literature-sourcedProof: AI-adaptedverified 2026-10-22 (gpt-6.1-sol)Open item page →

State similarity preserves input-output data

Statement

Let d≥0, m,p≥1, and q≥1 be integers. Suppose a noiseless experiment has matrices A∈Md×d(R), B∈Md×m(R), and C∈Mp×d(R), initial state x0∈Rd, and common inputs (uk)0≤k<q−1. For any invertible T∈Md(R) define A^=T−1AT,B^=T−1B,C^=CT,x^0=T−1x0. The experiment with (A^,B^,C^,x^0) and the same inputs has the same output yk at every sample 0≤k<q. The equality holds for every horizon and every common input sequence.

Facts & Assumptions

Given: A noiseless real discrete experiment of horizon q, matrices A,B,C, initial state x0, common inputs u0,…,uq−2, and an invertible matrix T∈Md(R).

[F1]

Discrete linear input-state-output experiments: the state and output equations are xk+1=Axk+Buk and yk=Cxk at the stated samples.

[F2]

Invertible matrices and the general linear group GL⁡n(F): an invertible T has a two-sided inverse T−1, so TT−1=T−1T=Id.

[F3]

Matrix multiplication is associative, unital, distributive, and compatible with scalar multiplication: conformable matrix products are associative and identity matrices act on either side.

Proof

1.1givenF1F2F3algebra

At k=0, the transformed initial state is x^0=T−1x0. If x^k=T−1xk for k<q−1, then [F1] and the definitions give x^k+1=A^x^k+B^uk=T−1ATT−1xk+T−1Buk=T−1(Axk+Buk)=T−1xk+1; [F2] cancels TT−1 and [F3] permits regrouping. Induction proves x^k=T−1xk for 0≤k<q.

2.1givenF1F2step 1.1algebra∎

For every such k, the transformed output is y^k=C^x^k=CTT−1xk=Cxk=yk by [F1] and [F2]. Since the horizon, initial state, and inputs were arbitrary, this holds for every common finite input experiment.

Coordinate diagram

The square records the state-coordinate identity T−1A=A^T−1: both paths send x to T−1Ax. The proof above establishes the output identity by induction and does not rely on the diagram.

RdRdRdRdAT¡1T¡1bA
TheoremStatement: Literature-sourcedProof: AI-adaptedverified 2026-10-22 (gpt-6.1-sol)Open item page →

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.

4 · Examples, counterexamples and false statements

None yet.

Sources