05-ilang-free-fall
Research programme: Gravity in the description language Ilanguage · stage 3 · builds on 03-ilang-space, 04-ilang-time
Clocks and free fall in a field, from the description language Ilanguage 1.b
Studies how a body and the clock it carries behave when a field object acts on them, inside Ilanguage 1.b with the space of 03-ilang-space and the time of 04-ilang-time. It asks whether the clock rate depends on the place, whether bodies fall with an acceleration that does not depend on the body, how the two are tied, and under which contracts.
Closing reportThe verified results against the success criteria, with package and equation references.- 02field objectDetermines when a body coupled to a field object sees definite numbers in place of the field's operators, and what it sees when the field is static but not in such a state.verified
- 03clock and fallDetermines the clock rate at a place and the acceleration from rest of a Model D type body whose contract contains position-dependent factors, for five ways in which the factors can enter.verified
- 04branch fallDetermines the drift acceleration of a branch start of a level-conserving body with position-dependent parameters, at rest and in motion, and when it is the same for all clock levels.verified
- 05rate comparisonDetermines, through re-timings of classes of places, when the relation between clock rates at two places is detectable: for a hopping body, a body at rest, two bodies with one medium, and two runs.verified
- 06two clocksDetermines how the frequencies of all periodic processes of a body depend on the place, when they respond alike, and how a common response is tied to a level-independent fall.verified
- 07limitsDetermines what a superposition of clock levels, the records beyond the effective contract and the operator under the factor change in the fall, with the order of each deviation.verified
- 08two typesDetermines when two types of bodies fall alike and their clocks respond alike, the role of a common coupling and maximal speed, and which statements hold in every equivalent description.verified
- 09unsharp fieldDetermines what the fall, its independence of the clock level, the clock rate and the relation between them become when a static field is not in a sharp state.verified
- 10field own contractDetermines the factor a body sees when the field starts in a nondegenerate eigenvector of its own contract, the second-order corrections, and their effect on fall and clock.verified
- 11bound pairDetermines the bound level of two bodies of different types with a binding, its curvature against the inertias and the cost, and the clock rates of the parts, with no field.verified
- 12changing fieldDetermines what a body sees of a field that is not stationary, its fall in a gradient that changes with λ, and when this fall is the same for all clock levels.verified
- 13pair fallDetermines how a bound pair of two bodies of different types falls in a sharp stationary field: its drift acceleration, the comparison with the free parts, and the tie to the clocks of the parts.verified
- 14pair level next orderDetermines the bound level of a pair of two bodies one order beyond leading order: binding cost, curvature, rest-term weights and curvature inertia, and whether the inertia follows the binding cost.verified
- 15curved profile fallDetermines how a body at rest accelerates when its level profiles are curved, how far the local slope describes the fall, and whether the fall stays the same for all clock levels.verified
- 16pair fall next orderDetermines the fall of a bound pair one order beyond leading order: the corrections of the fall, the weight of the pair against its cost, and the fall against the falls of its parts.verified
- 17typical or forcedDetermines, for one body and a class of field couplings, how special the couplings with a level-independent fall tied to the clock rate are, and whether a requirement of the language selects them.verified
05-ilang-free-fall / base problem
# Base problem: 05-ilang-free-fall
- **Subproject:** 05-ilang-free-fall
- **Created:** 2026-10-10
## Research question
This subproject is the third stage of the research programme "Gravity in the description language Ilanguage" (group `gravity`). The first stage, 03-ilang-space, derived a space. The second, 04-ilang-time, derived a time and the kinematics of bodies that carry clocks. This stage asks how such a body and its clock behave when another object, a *field*, acts on them. Where the field comes from (its source, its own dynamics, the interaction between two bodies) is not part of this subproject.
**Goal of the programme.** The programme has two questions, in this order.
- *First:* which structure of contracts and states is necessary and sufficient for space, time and gravity to be definable inside Ilanguage 1.b. The language allows many descriptions, and these notions appear only in some of them. A result is therefore a conditional statement: if a description has a stated structure, a stated behaviour follows; and, where a converse is proven, the behaviour is possible only with that structure.
- *Second:* how typical that structure is among the admissible descriptions, and whether anything in the language enforces it. This is asked once in every stage (item 10 below) and is otherwise left to later work.
**Question.** Inside the description language Ilanguage 1.b (quoted under "Physical setting and model"), with the space of 03-ilang-space and the time of 04-ilang-time: can a field object act on a body so that
- the rate of the clock that the body carries depends on where the body is, and
- the body accelerates, with an acceleration that does not depend on the body,
and are the two tied by a relation that contains no property of the body? Which contracts between field and body give this and which do not, under which conditions and to which accuracy, and what cannot be obtained? The items are listed under "Success criteria".
**Working hypothesis.** By Law 3 and the pairwise form of the contracts (A5), whatever acts on a body is an object with its own places and contracts, coupled to the body by a pair term. The candidate studied first is a pair term that multiplies the rest and clock term of the body, or its whole contract, by an operator of the field that depends on the position of the body (a *lapse-type* coupling, defined under "Notation and conventions"). The hypothesis is a starting point, not an assumption. Other couplings are studied for comparison, and a proof that the properties above cannot be had together is a valid result.
Everything is derived within this subproject. No result is assumed beyond Ilanguage 1.b, the formalization fixed in this file, and the results of 03-ilang-space and 04-ilang-time that a package quotes verbatim in its question, with a cross edge.
### Methodological constraint: no imported notions
- **M1.** Temporal notions come only from 04-ilang-time: clocks, clock time, the rate of a carried clock. They are quoted verbatim in the questions that use them. $\lambda$ is the ordering parameter of the evolution and nothing more.
- **M2.** Spatial notions come only from 03-ilang-space: positions, distances, velocities, the maximal speed. They are quoted verbatim in the questions that use them.
- **M3.** Mass and weight are not imported. Inertia is the one derived in 04-ilang-time, quoted where it is used. A weight, a force of the field, or a "charge" of a body with respect to the field must be derived from the contracts.
- **M4.** No theory of gravity may be used as an input: no Newtonian law, no equivalence principle, no metric or curved spacetime, no redshift formula, no field equation. No theory that already contains time may be used as an input either. Such statements may appear only as results. A description may use any contracts that the language allows; what they mean physically is derived, not assumed.
- **M5.** Standard mathematics may be used freely. Applying a mathematical notion is not an import when the object it is applied to is built explicitly from Ilanguage elements.
- **M6.** Every derived structure must be well defined. It may not depend on the description labels of identical-type instances (Law 5), on the common phase of the state (1.2), or on any other convention of the description. In particular it must be invariant under every replacement of the listed contract terms that leaves the total contract $C$ unchanged, place-dependent replacements included: for example, moving a term that is diagonal in the places of a body between the body's own term and its pair term with another object (A5). The cost of a single object is in general not well defined; gaps and differences of costs can be.
- **M7.** Universality may not be put in. A statement that all bodies, all levels of a clock or all types behave alike must be derived, together with the conditions on the contracts under which it holds and the order to which it holds. Equal parameters of different types are conditions, and are named as such.
- **M8.** A description chosen for study (its objects, contracts and starts, for example Model D, a lapse profile or the state of a field) is an assumption of the package, and is named as such. A result for a chosen description shows what the language allows, not what it implies. A statement that the language implies something must be proven for every admissible description of a stated class.
- **M9.** Class, control and start. Every package states the class of descriptions for which each of its results is derived. For each result it gives an admissible description in which the result fails (a control), or proves that there is none in the stated class. A result is derived either for every start of a stated class, or together with its dependence on the start. A distinguished state (an eigenvector, a lowest state, a product state, a branch) is an assumption and is named as such (A11).
- **M10.** The two questions of the programme are kept apart. No package may read a result of the first kind (what a structure gives) as an answer to the second (whether the language enforces the structure).
## Physical setting and model
The model is Ilanguage 1.b. Its text is quoted below verbatim from the reference document of the subproject `00-ilanguage` (Ilanguage 1.b, version 1.b, 2026-10-09), with the reference document's equation tags $(0.k)$. Section 8 of the reference document (the absence of a copy constructor) is not quoted here; a package that needs it quotes it in its question. The formal forms that every package uses follow under "Formal form", with tags $(1.k)$. They are the same as in 03-ilang-space and 04-ilang-time, so that results of the three subprojects can be combined in one description.
### Text of Ilanguage 1.b (verbatim)
This is a description language. It describes systems by means of object-oriented programming patterns.
The language does not say what a system means, and it prescribes no field of application. It fixes only which states and operations can form a valid description.
The language fixes a single formalism: the state is a complex weighting, evolution acts on it linearly, and the contract is an operator defined on the weighting (Section 5). The language does not derive this; it states it. Every further rule is formulated within this frame; the language attaches no meaning to the frame either.
#### 1. Object and state
An **object type** specifies the set of possible values — in the language's terminology, the **places** — and the operations defined on them.
A type has **instances**. An instance is not the same as a state.
##### The state is a weighting
Let the smallest system be an object with two places, whose places are 0 and 1. The places are denoted $\lvert 0\rangle$ and $\lvert 1\rangle$.
The state is not “0 or 1” but a weighting:
$$
a\,\lvert 0\rangle + b\,\lvert 1\rangle .
\tag{0.1}
$$
On reading, one obtains 0 with probability $|a|^2$ and 1 with probability $|b|^2$.
The total length of the weights is fixed:
$$
|a|^2+|b|^2=1.
\tag{0.2}
$$
In general, if the places are denoted $\lvert h\rangle$, the state is
$$
\lvert\psi\rangle=\sum_h a_h\,\lvert h\rangle ,
\qquad
\sum_h |a_h|^2=1.
\tag{0.3}
$$
The weights are complex numbers.
##### The common phase is not data
Two weightings that differ only by a common complex factor of unit length,
$$
\lvert\psi\rangle
\qquad\text{and}\qquad
e^{i\varphi}\lvert\psi\rangle,
\tag{0.4}
$$
say the same for every reading.
They therefore mean the same state.
The weighting is the representation; the state is its content.
#### 2. The operations
Two kinds of thing can happen to a state:
1. **evolution**
2. **reading**
##### Evolution
Evolution rotates the weights, preserving their total length.
It is deterministic and reversible.
Its rule is given in Section 4.
##### Reading
Reading yields a single value.
Its outcome is random, and it is not reversible.
The probability of the value obtained is given by the square of the length of the weight belonging to it.
After the reading, the weighting goes over to the part compatible with the value obtained: the weights of the incompatible places become zero, the weights of the compatible places stay unchanged relative to each other, and the total length is again one.
An immediately repeated reading therefore gives the same value.
##### Law 1 — there is no getter without side effects
**Every reading is also a write.**
A reading does not only give information about the state; it also changes it.
#### 3. Composition, ownership and view
##### Composition
The composition of objects is the combination of their possibilities.
If one object has $n$ places and the other has $m$, then together they have
$$
n\cdot m
\tag{0.5}
$$
joint places. The joint places are denoted by writing the places of the members side by side: $\lvert h_1\rangle\lvert h_2\rangle$, briefly $\lvert h_1 h_2\rangle$.
The state of the composite system is a weighting of these joint places.
This is not the same as writing the states of the parts side by side.
Most joint states cannot be decomposed into a product of separate states of the members.
##### Law 2 — the state is owned by the system, not by the instance
**The state is owned by the system, not by the instance.**
The joint state of several objects is a single weighting of the joint places. If it cannot be decomposed into a product of the states of the parts, the parts have no separate complete state; they have only a view.
##### View
A **view** can still be assigned to a part.
The view is a read-only extract computed from the joint state.
It gives the statistics of every local reading that can be performed on the given part, but in general it does not contain enough information to restore the full joint state.
The view is not a separately stored state.
##### The witness rule
Computing the view is a single rule: the possibilities of the companion must be summed out.
The cross term between two places of the member remains to the extent that the companion is the same in the two branches. If the joint state is
$$
a\,\lvert 0\rangle\lvert E_0\rangle + b\,\lvert 1\rangle\lvert E_1\rangle ,
\tag{0.6}
$$
where $\lvert E_0\rangle$ and $\lvert E_1\rangle$ are the states of the companion in the two branches, then in the member's view the cross term between the two places is multiplied by the overlap
$$
\langle E_1 \vert E_0\rangle .
\tag{0.7}
$$
To the extent that the two states of the companion are distinguishable, to that extent the companion becomes a witness, and to that extent the cross term between the two branches decreases. If the two companion states are orthogonal, the cross term vanishes completely.
#### 4. The law of evolution
If an evolution turns the pure place $\lvert h\rangle$ into $\lvert\Psi_h\rangle$, then the state
$$
\sum_h a_h\,\lvert h\rangle
\tag{0.8}
$$
must become
$$
\sum_h a_h\,\lvert\Psi_h\rangle .
\tag{0.9}
$$
Evolution therefore does not choose how it acts depending on the result of the individual weightings; it carries the whole weighting over term by term.
##### Law 3 — evolution is termwise and preserves the total length
**Evolution acts with the same operation on every term of the weighting, and it preserves the total length.**
Because it is termwise, evolution is linear; because it preserves the total length, it is — for finitely many places — unitary, and therefore reversible.
Randomness is not part of evolution. Randomness appears only in reading.
#### 5. The contract
A **contract** can hold between two objects.
A contract assigns a real-valued **cost** to the joint state.
The total cost of the system is the sum of the costs of the contracts.
Let $C$ be the self-adjoint operator that describes the whole contract system:
$$
C=C^{\dagger}.
\tag{0.10}
$$
Then the cost of a state $\lvert\psi\rangle$ is
$$
L(\psi)=\langle\psi\vert C\vert\psi\rangle.
\tag{0.11}
$$
The contract, however, does not only evaluate the state.
The same $C$ also determines the evolution:
$$
i\,\frac{\mathrm d}{\mathrm d\lambda}\lvert\psi\rangle=C\,\lvert\psi\rangle.
\tag{0.12}
$$
Here $\lambda$ is the ordering parameter of the evolution. The language attaches no further meaning to it.
##### Consistency with Law 3
Since $C$ is self-adjoint, the cost is real for every $\lvert\psi\rangle$, and the evolution driven by $C$ is unitary: it preserves the total length and is reversible. The real cost and the total-length-preserving evolution come from the same definition; the engine of the contract cannot violate Law 3.
##### Law 4 — the contract is judge and engine
**The same contract system that determines the cost of the state also drives the evolution of the state.**
The system has no separate behaviour independent of its contracts.
The contract system is itself the program that runs.
#### 6. Identity
##### Law 5 — the instance identifier is not data
Instances of the same type have no internal label.
“Which instance is which” is not part of the state of the system.
Swapping two instances of the same type is therefore not an operation on the system but another description of the same system.
The swap cannot change the statistics of any reading.
##### The two families
Let $P$ be the swap.
Since the swap does not change the state, it can change the weighting at most by a common complex factor of unit length:
$$
P\,\lvert\psi\rangle = c\,\lvert\psi\rangle ,
\qquad
|c|=1 .
\tag{0.13}
$$
Since the swap does not change the state, it takes every allowed weighting into a common-phase version of that weighting. The swap acts termwise, and allowed states can be superposed: if two states had different factors, their sum would no longer go into a common-phase version of itself. Hence, within a type, $c$ cannot depend on the state.
Since swapping twice gives back the original description,
$$
P^2=\mathbb 1 ,
\tag{0.14}
$$
hence $c^2=1$, and $c$ can only be $+1$ or $-1$.
Objects of the same type thus belong to one of two families:
* invariant under swap ($c=+1$),
* sign-changing under swap ($c=-1$).
The family of a type cannot be derived; the description specifies it.
Beyond this, the language attaches no meaning to the two families.
#### 7. The laws
| # | Law |
| - | --- |
| 1 | There is no getter without side effects: every reading is also a write. |
| 2 | The state is owned by the system, not by the instance. |
| 3 | Evolution is termwise, preserves the total length and is reversible. |
| 4 | The contract is judge and engine: the same $C$ evaluates and drives. |
| 5 | The instance identifier is not data. |
#### 9. The boundary of the language
Beyond this, Ilanguage 1.b does not say what the objects, places, contracts or states represent.
It assigns them no physical or other interpretation in advance.
The task of a description is to specify:
* which object types it uses,
* what places they have,
* which family each type belongs to (invariant or sign-changing under swap),
* what initial state it starts from,
* and what contracts hold between them.
Everything else is part of the given description, not of the language.
### Formal form
Every package uses the following formal forms. The choices behind them are listed under "Assumptions".
**State.** An object type $T$ has the place set $H_T$. The space $\mathcal H_T=\mathbb C^{H_T}$ carries the standard inner product, and the places $\lvert h\rangle$ form its orthonormal **place basis**. A state of one object is
$$
\lvert\psi\rangle=\sum_{h\in H_T}a_h\lvert h\rangle,\qquad a_h\in\mathbb C,\qquad \sum_h\lvert a_h\rvert^2=1 ,
\tag{1.1}
$$
and two weightings that differ only by a common phase,
$$
\lvert\psi\rangle\qquad\text{and}\qquad e^{i\varphi}\lvert\psi\rangle ,
\tag{1.2}
$$
mean the same state.
**Reading.** A reading is a partition of the places (for a composite system, of the joint places) into classes $S_r$, one for each outcome $r$. With $\Pi_r$ the orthogonal projector onto the span of the places in $S_r$:
$$
p(r)=\bigl\lVert\Pi_r\lvert\Psi\rangle\bigr\rVert^2,
\qquad
\lvert\Psi\rangle\;\longmapsto\;\frac{\Pi_r\lvert\Psi\rangle}{\bigl\lVert\Pi_r\lvert\Psi\rangle\bigr\rVert}.
\tag{1.3}
$$
**Composition.** A system of objects $1,\dots,N$ with types $T(1),\dots,T(N)$ has the joint space
$$
\mathcal H=\bigotimes_{a=1}^{N}\mathcal H_{T(a)},
\qquad
\lvert K\rangle=\lvert h_1h_2\cdots h_N\rangle=\lvert h_1\rangle\otimes\cdots\otimes\lvert h_N\rangle ,
\tag{1.4}
$$
and the joint places $\lvert K\rangle$ form its orthonormal place basis.
**View.** A **part** $A$ is a set of objects of the system, its **companion** $\bar A$ is the set of the remaining objects, and $\mathcal H=\mathcal H_A\otimes\mathcal H_{\bar A}$. The view of $A$ is the partial trace over the companion:
$$
V_A(\Psi)=\operatorname{Tr}_{\bar A}\lvert\Psi\rangle\langle\Psi\rvert .
\tag{1.5}
$$
Group the joint state by the joint places $h$ of $A$:
$$
\lvert\Psi\rangle=\sum_h a_h\,\lvert h\rangle\otimes\lvert E_h\rangle,
\qquad
\langle E_h\vert E_h\rangle=1\ \text{ whenever } a_h\neq0 .
\tag{1.6}
$$
The phase split between $a_h$ and $\lvert E_h\rangle$ is a convention. The matrix elements of the view are then
$$
\langle h\vert V_A\vert h'\rangle=a_h\,a_{h'}^{*}\,\langle E_{h'}\vert E_h\rangle ,
\tag{1.7}
$$
the general form of the witness rule (0.6)–(0.7).
**Cost and evolution.** With the self-adjoint contract system $C$, the cost of a state and its evolution are
$$
L(\Psi)=\langle\Psi\vert C\vert\Psi\rangle ,
\tag{1.8}
$$
$$
i\,\frac{\mathrm d}{\mathrm d\lambda}\lvert\Psi\rangle=C\,\lvert\Psi\rangle,
\qquad\text{hence}\qquad
\lvert\Psi(\lambda)\rangle=e^{-iC\lambda}\lvert\Psi(0)\rangle .
\tag{1.9}
$$
**Contracts** (Assumption A5).
$$
C=\sum_{\gamma}C_\gamma ,
\tag{1.10}
$$
where each contract $\gamma$ holds between two objects $a_\gamma\neq b_\gamma$. Each $C_\gamma$ is a self-adjoint operator on $\mathcal H_{T(a_\gamma)}\otimes\mathcal H_{T(b_\gamma)}$, extended by the identity to the other objects. The cost of a single contract is $\langle\Psi\vert C_\gamma\vert\Psi\rangle=\operatorname{Tr}\bigl(C_\gamma\,V_{\{a_\gamma,b_\gamma\}}(\Psi)\bigr)$.
**Families** (Assumption A6). For two objects $a\neq b$ of the same type $T$, the swap $P_{ab}$ exchanges the $a$-th and $b$-th entries of every joint place:
$$
P_{ab}\lvert\cdots h_a\cdots h_b\cdots\rangle=\lvert\cdots h_b\cdots h_a\cdots\rangle,
\qquad
P_{ab}\lvert\Psi\rangle=c_T\lvert\Psi\rangle,
\qquad
c_T\in\{+1,-1\}.
\tag{1.11}
$$
The second equation holds for every admissible state and every such pair. The admissible states form the subspace $\mathcal H_{\rm adm}\subseteq\mathcal H$.
## Assumptions
Formalization choices for every package of this subproject, where the text of Ilanguage 1.b leaves room. A1–A9 are the choices of 04-ilang-time (A1–A7 those of 03-ilang-space), unchanged. A10–A13 are new.
- **A1. Finiteness.** Every description has finitely many objects, and every type finitely many places. $\mathcal H$ is therefore finite-dimensional and the evolution is unitary. Families of descriptions of growing size and their limits may be studied; a package that takes a limit states it explicitly.
- **A2. Inner product.** $\mathcal H_T$ carries the standard inner product, in which the place basis is orthonormal. The place basis is part of the type, not a choice.
- **A3. Closed system, pure state.** The description lists all objects; nothing exists outside it. The state of the whole system is always a unit vector of $\mathcal H_{\rm adm}$, up to the common phase (1.2). Views are derived objects, not states.
- **A4. Readings.** A reading is a partition of the joint places, acting by (1.3). A local reading on a part $A$ is a reading whose classes depend only on the joint place of $A$.
- **A5. Contracts.** $C$ is a sum of contract terms between pairs of objects, (1.10). A term acting on a single object is included as $D\otimes\mathbb 1$ in a pair term (when the system has at least two objects). The list of contracts and the operators $C_\gamma$ belong to the description, and they do not depend on $\lambda$. Which pair term a single-object term is included in is a convention (M6): contract lists that differ only in this choice are the same description. The cost of a single contract is therefore defined only up to this choice; the total cost (1.8) does not depend on it.
- **A6. Families.** (1.11) holds for every pair of objects of the same type.
- **A7. Parts and views.** A part is a set of objects, and its view is the partial trace (1.5). Whether, and how, a part consisting of identical-type instances can be specified without labels is a question for the packages (M6), not an assumption.
- **A8. Readings and $\lambda$.**
- A package may apply a reading (1.3) at a stated value of $\lambda$. Between readings, the state evolves by (1.9).
- The value of $\lambda$ at which a reading is applied is part of the package's setting; it is not a time (M1).
- A comparison of readings taken at equal $\lambda$ uses the order of $\lambda$. A package that relies on it says so.
- A reading may also be represented inside the description, by a contract that writes the read value into a record object that is read later.
- Each question states which representation it uses.
- **A9. Range of $\lambda$.** $\lambda$ ranges over $\mathbb R$. A package that restricts it, for example to $\lambda\ge0$, says so.
- **A10. Fields are objects.** Whatever acts on a body is an object of the description, with its own type, places and contracts, coupled to the body by pair terms (A5). No contract depends on the state (Law 3). A term of the body's own contract that depends on the body's position is an admissible description as well; it is then a property of the body's type, and a package that uses it says so.
- **A11. No preferred state.** The language selects no state of a field or of a medium: there is no rule that picks a lowest state, and no relaxation. A package that needs a field or a medium in a particular state states it, and determines or delimits what happens in other states.
- **A12. Bodies, positions and clocks.** A body is an object recorded by a medium as in 03-ilang-space; its positions, distances and velocities are those defined there. A clock is carried by a body as in 04-ilang-time: the places of the body carry a clock label. The standard body of this subproject is Model D (see "Notation and conventions"). A package may use other bodies, and then defines them.
- **A13. Regimes and orders.** A package states the regime in which it works and the order of every approximation: the strength of the records, the level spacing of the clock, the variation of the field over the body, the size of the plane-wave label, the width of the start. Every statement of universality carries the order to which it holds, and every error term the range on which it holds.
## Notation and conventions
- The inner product $\langle\phi\vert\psi\rangle$ is antilinear in the first argument and linear in the second. $z^{*}$ is the complex conjugate, $X^{\dagger}$ the adjoint, $\mathbb 1$ the identity, $\lVert\psi\rVert^2=\langle\psi\vert\psi\rangle$.
- Types $T$; place sets $H_T$ with $d_T=\lvert H_T\rvert$; places $h,h',k,\dots$; place basis $\lvert h\rangle$.
- Objects $a,b=1,\dots,N$. These are description labels, which by Law 5 are not data for identical-type instances. The type of object $a$ is $T(a)$.
- Joint places $K,K'$ and $\lvert K\rangle$ as in (1.4). The joint state is written $\lvert\Psi\rangle=\sum_K\Psi_K\lvert K\rangle$.
- Swap $P_{ab}$, family $c_T$, admissible subspace $\mathcal H_{\rm adm}$ (1.11).
- Contract system $C$, contract terms $C_\gamma$ (1.10), cost $L$ (1.8), evolution parameter $\lambda$, evolved state $\lvert\Psi(\lambda)\rangle$ (1.9).
- Part $A$ and companion $\bar A$. Joint places of $A$ are $h,h'$, those of $\bar A$ are $r,r'$. View $V_A$ (1.5); branch weights $a_h$ and branch states $\lvert E_h\rangle$ (1.6).
- Rates with respect to $\lambda$ are written $\mathrm d/\mathrm d\lambda$. The unit of $\lambda$ is a convention of the description, so rates of clocks are compared as ratios. A package that compares clocks at different places states the procedure.
- **Model D** (notation only; it is the body studied in 04-ilang-time, and results about it are quoted in the questions, with cross edges). A body with places $(x,s,a)$: a position label $x$ on a chain, a branch label $s\in\{1,2\}$ and a clock label $a\in\mathbb Z_N$, $N\ge2$, with the body contract
$$C_{\rm D}=A+B,\qquad A=\frac\tau2\sum_x\Bigl(\lvert x+1\rangle\langle x\rvert\otimes(-i\sigma_1)+\lvert x\rangle\langle x+1\rvert\otimes(i\sigma_1)\Bigr)\otimes\mathbb 1_N,\qquad B=\sum_x\lvert x\rangle\langle x\rvert\otimes\sigma_3\otimes(m\mathbb 1_N+D),$$
where $\tau>0$, $m>0$, $\sigma_1,\sigma_3$ are the Pauli matrices on the branch label, and $D=\frac{2\pi}{N\lambda_0}\sum_{k=0}^{N-1}k\lvert f_k\rangle\langle f_k\rvert$ with $\lvert f_k\rangle=N^{-1/2}\sum_ae^{2\pi ika/N}\lvert a\rangle$ and $\lambda_0>0$ acts on the clock label. $A$ is the *motion term*, $B$ the *rest and clock term*. The body is recorded by a medium $c$ through $\sum_x\lvert x\rangle\langle x\rvert\otimes K_x$ with $K_x=\kappa\,x\,X$, $\kappa>0$, $X$ self-adjoint on $\mathcal H_c$. A chain on $\mathbb Z$ is the limit of long finite chains (A1).
- **Field and lapse-type coupling** (notation only). A field is an object $f$ (A10). A *lapse-type* pair term between a body and a field has the form $\sum_x\lvert x\rangle\langle x\rvert\otimes G\otimes\Phi_x$, where $G$ is a self-adjoint operator on the internal labels of the body (branch and clock) and the $\Phi_x$ are self-adjoint operators on $\mathcal H_f$; a package may also let the motion term carry such factors. The field is *sharp* in a state $\varphi$ if $\Phi_x\varphi=N(x)\varphi$ for all $x$, with real numbers $N(x)$, the *lapse profile*. Which operator $G$ is, and what a body sees when the field is or is not sharp, are questions for the packages.
- Equation tags: $(1.k)$ in this file, $(P.k)$ in package $P$ of this subproject, $(0.k)$ in the reference document Ilanguage 1.b. A result of 03-ilang-space or of 04-ilang-time is cited with its qualified package name, for example "(17.7) of 03-ilang-space/17-motion" or "(5.21) of 04-ilang-time/05-moving-clock". The two subprojects use the same tag numbers for different results.
## Success criteria
The research question is answered when each item below has a verified package that does one of two things:
- it derives the item, together with the conditions under which it holds and the order to which it holds; or
- it proves that the item cannot be obtained within Ilanguage 1.b with the formalization of this file, and states what is missing.
The items define what a derived structure is measured against. They are not assumptions, and no item may be used as an input.
**I. A body in a given field**
1. **Field as an object:** what it means in the language that a field acts on a body: the pair contract, the states of the field in which the body sees a definite position-dependent factor, and the view and the readings of the body in such a state.
2. **Clock rate in a field:** how the rate of the clock that a body carries depends on the place of the body, for which contracts between field and body, and how the rates at two places are compared.
3. **Free fall:** whether, and how, a body accelerates in the field, in the space of 03-ilang-space: the acceleration of a body at rest and of a moving body, and its dependence on the body (rest term, clock level, clock).
**II. Universality**
4. **Universality of free fall:** the conditions on the contract between field and body under which the acceleration is the same for all bodies of a type and all levels of their clocks; whether a universal response of clocks implies a universal fall, and conversely.
5. **Clock rate and fall:** whether the difference of the clock rates at two places and the acceleration are tied by a relation that contains only the distance and the maximal speed, and to which order.
6. **Limits of universality:** the order to which items 4 and 5 hold, and what breaks them: the lattice, the speed of the body, a clock in a superposition of levels, the records of the medium, and the zero of the cost (which operator of the body the field multiplies).
7. **Bodies of different types:** the conditions under which bodies of two types fall alike and their clocks respond alike, and the relation of these conditions to a common maximal speed and a common coupling.
**III. Beyond a sharp field and a single body**
8. **Fields that are not sharp:** what happens to items 2–5 when the field is not in a state that gives a definite factor, and what a field with its own contract changes, as far as the behaviour of one body is concerned.
9. **Composite bodies:** whether a body made of bound parts falls like its parts, given that contracts are pairwise, together with the inertia and the clock of the bound body as far as the fall needs them.
**IV. How special the structure is**
10. **Typical or forced:** among the admissible contracts between a field and a body of a stated class, how special those are that give items 4 and 5: whether they are typical, exceptional, or selected by a requirement that can be stated in the terms of the language.
The subproject succeeds when items 1–10 are settled. A proven negative result for an item is a valid outcome: it identifies what Ilanguage 1.b lacks for that item.
**Amendment of 2026-10-11.** Until this date the last paragraph read: "The subproject succeeds when items 1–7 are derived; items 8, 9 and 10 may remain open." Item 9 ended with "given that contracts are pairwise." After items 1–7 were covered by the packages 02–08, the success line was extended to all ten items, on the user's decision, for three reasons.
- Item 9 decides how items 4 and 5 are to be read: the fall that is the same for all levels was derived for bodies that are single objects. The inertia and the clock of a bound body were left open in 04-ilang-time, and the fall of a bound body needs them, so they were added to the item.
- Item 10 is the question of the programme for this stage: how special the structure is that gives items 4 and 5.
- Item 8 delimits the assumption of a sharp field on which items 2–7 rest.
The model, the assumptions and the notation of this file are unchanged, and no earlier package is affected.