Accessibility Hierarchy: Ordering and Contiguity #
@cite{keenan-comrie-1977}
Defines the rank function and contiguity predicate for the Accessibility
Hierarchy. Mirrors Core.Case.Hierarchy for Blake's case hierarchy.
Numeric rank of a position on the Accessibility Hierarchy. Higher rank = more accessible = more languages can relativize it.
Equations
Instances For
Position p1 is at least as accessible as p2 on the hierarchy.
Equations
- p1.atLeastAsAccessible p2 = (p1.rank ≥ p2.rank)
Instances For
Equations
Position p1 is strictly more accessible than p2.
Equations
- p1.moreAccessible p2 = (p1.rank > p2.rank)
Instances For
Equations
All AH positions in descending order of accessibility.
Equations
Instances For
Whether a list of AH positions contains at least one position at rank r.
Equations
- Core.hasAHRank positions r = positions.any fun (p : Core.AHPosition) => p.rank == r
Instances For
A set of AH positions forms a contiguous segment on the hierarchy: for every pair of positions in the set, every intermediate rank is also represented.
Mirrors Core.validInventory for the case hierarchy (@cite{blake-1994}).
This formalizes HC₂ of @cite{keenan-comrie-1977}: "Any RC-forming strategy must apply to a continuous segment of the AH."
Equations
- One or more equations did not get rendered due to their size.
Instances For
Prop wrapper around contiguousOnAH. The Bool-shaped definition
is structural and load-bearing for the PRC general-proof case-analysis
in Phenomena/Relativization/Studies/KeenanComrie1977.lean; this
Prop version is the canonical user-facing predicate.
Equations
- Core.ContiguousOnAH positions = (Core.contiguousOnAH positions = true)
Instances For
Equations
- Core.instDecidableContiguousOnAH positions = Core.instDecidableContiguousOnAH._aux_1 positions
A marker's positions form a contiguous segment of the AH.
Equations
Instances For
A marker is primary (in K&C 1977's sense, p. 67-68) if it can be used to relativize subjects. HC₁ requires every language to have at least one primary marker.
Equations
Instances For
Equations
Bool version of IsPrimary, retained as a transitional shim for
Bool-list equality theorems ((markers.map (·.isPrimary)) = [true, ...]).
Equations
Instances For
Bool version of RelClauseMarker.IsContinuous, retained as a
transitional shim while StrategyEntry (slated for deletion in the
K&C study refactor) still consumes Bool-shaped contiguity.
Equations
Instances For
The hierarchy rank is injective — no two positions share a rank. Combined with the natural order on ℕ, this makes the AH a total order.
All ranks are between 1 and 6.
Accessibility is reflexive (follows from ≥ on ℕ).
Accessibility is transitive (follows from ≥ on ℕ).
The K&C-anchored contiguity examples and the Primary Relativization
Constraint general proof live in Phenomena/Relativization/Studies/KeenanComrie1977.lean.