get
The get definition projects one component from a VantageTriple according to a chosen vantage. Researchers modeling unified phenomena in Recognition Science cite it when accessing consistent subjective, dynamic, or objective values from the same underlying entity. The implementation is a direct case split on the vantage constructor that selects the matching field.
claimFor a triple $t = (t_0, t_1, t_2)$ indexed by the three vantages and a vantage $v$, the projection returns the component of $t$ at $v$: $t_0$ when $v$ is the inside vantage, $t_1$ when $v$ is the act vantage, and $t_2$ when $v$ is the outside vantage.
background
The RRF core module treats every phenomenon as three consistent views of one entity: the inside vantage captures subjective qualia and experience, the act vantage captures dynamic process and recognition, and the outside vantage captures objective measurement and physics. The VantageTriple structure packages three values of identical type α, one per vantage, to record that they describe the same underlying object. The Vantage inductive type enumerates exactly these three constructors and carries decidable equality.
proof idea
The definition is a one-line wrapper that performs case analysis on the vantage argument. It returns the inside field when the vantage is inside, the act field when the vantage is act, and the outside field when the vantage is outside.
why it matters in Recognition Science
This accessor supplies the uniform projection required by the three-vantage consistency principle stated in the module. It is invoked downstream in stellar mass-to-light calculations, noble-gas shell closures, SAT clause encoding, and cellular-automaton backpropagation. The construction directly supports the RRF requirement that inside, act, and outside representations remain identical for actual existence, linking to the broader forcing chain where D = 3 and the phi-ladder organize mass and energy scales.
scope and limits
- Does not enforce equality among the three components of any VantageTriple.
- Does not evaluate J-cost, defect distance, or any recognition functional.
- Does not reference phi, the eight-tick octave, or spatial dimension D.
- Applies only when the vantage type has exactly the three listed constructors.
formal statement (Lean)
86def get {α : Type*} (t : VantageTriple α) (v : Vantage) : α :=
proof body
Definition body.
87 match v with
88 | Vantage.inside => t.inside
89 | Vantage.act => t.act
90 | Vantage.outside => t.outside
91
92/-- A unified triple: all three vantages see the same value. -/
used by (40)
-
ml_from_cost_diff -
cumulative_closure_eq_noble -
encodeClause -
clauseUnit -
list_singleton_of_length_one' -
singleton_eq_get_zero' -
xorMissing -
determined_values_correct -
buildPeelingResult -
PeelingData -
PeelingResult -
hbar_action_identity -
k_R_lt_half -
w8_pos -
milkyWayData -
eFoldings -
epsilon_CP -
cosh_minus_one_eq -
dAlembert_continuous_implies_smooth_hypothesis -
washburn_uniqueness -
T5_uniqueness_complete -
log_phi_lt_one -
postAtTick -
J_arbitrarily_large_near_zero -
log_consistency -
Q_boundary_u -
dAlembert_classification -
dAlembert_with_unit_calibration -
bilinear_family_forced -
RCL_unique_polynomial_form