ReachN
ReachN defines the inductive n-step reachability predicate under a kinematics structure K on type α. Researchers deriving light-cone bounds and ball inclusions in discrete causal models cite it to relate exact step counts to membership in reachable sets. The definition is a standard inductive construction with a zero base case and a successor rule that appends one application of the step relation.
claimLet $K$ be a kinematics structure on type $α$ whose step relation encodes allowed transitions. The predicate ReachN$(K,n,x,y)$ holds if $y$ is reachable from $x$ in exactly $n$ steps, defined inductively by the base case ReachN$(K,0,x,x)$ for any $x$ and the rule: if ReachN$(K,n,x,y)$ and $K$.step$(y,z)$ then ReachN$(K,n+1,x,z)$.
background
Kinematics is the structure on a type $α$ that supplies a binary step relation, as introduced in Causality.Basic and mirrored in ConeBound and Reach. The LightCone.StepBounds module defines this local ReachN to support subsequent step-bound and cone-saturation lemmas. Upstream, the step operation from CellularAutomata is documented as applying the local rule globally to create a successor tape.
proof idea
The declaration is an inductive definition. The zero constructor directly asserts reflexivity at step count zero. The succ constructor extends any existing ReachN chain by one application of the kinematics step relation, increasing the count by one.
why it matters in Recognition Science
ReachN supplies the exact-reachability predicate that downstream results in BallP and Causality.Basic convert into ball membership and Reaches. It is invoked by ballP_subset_inBall, reach_mem_ballP, reach_in_ball, and reaches_of_reachN to close the light-cone inclusions. In the Recognition framework it anchors the step-bound analysis that connects cellular-automaton evolution to causal cones.
scope and limits
- Does not equip α with any metric or distance function.
- Does not assume the step relation is deterministic, total, or symmetric.
- Does not derive explicit radius or time bounds.
- Does not reference the phi-ladder, J-cost, or Recognition constants.
formal statement (Lean)
13inductive ReachN {α} (K : Kinematics α) : Nat → α → α → Prop
14| zero {x} : ReachN K 0 x x
15| succ {n x y z} : ReachN K n x y → K.step y z → ReachN K (n+1) x z
16end Local
17
used by (29)
-
ballP_subset_inBall -
reach_mem_ballP -
inBall -
Reaches -
reaches_of_reachN -
reach_in_ball -
reach_le_in_ball -
ReachN -
ballP_subset_inBall -
inBall -
Reaches -
reaches_of_reachN -
reach_in_ball -
reach_le_in_ball -
reach_mem_ballP -
ReachN -
cone_bound_export -
inBall -
Reaches -
ReachN -
unique_on_reachN -
cone_bound -
cone_bound_saturates -
reach_rad_le -
reach_time_eq -
diff_const_on_ReachN -
diff_in_deltaSub -
increment_on_ReachN -
T4_unique_on_reachN