def
definition
get
show as:
view math explainer →
open explainer
Read the cached plain-language explainer.
open lean source
IndisputableMonolith.RRF.Core.Vantage on GitHub at line 86.
browse module
All declarations in this module, on Recognition.
explainer page
depends on
used by
-
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 -
rcl_right_affine -
ODEApproximation -
IsStable -
J_log_eq_zero_iff -
gcic_global_phase_unique -
toIntCore_respects -
excluded_middle_implies_continuous -
nonTrivial_of_distinguishability -
phi_series_sum -
phi_unique_positive
formal source
83namespace VantageTriple
84
85/-- Project a value by vantage. -/
86def get {α : Type*} (t : VantageTriple α) (v : Vantage) : α :=
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. -/
93def unified {α : Type*} (x : α) : VantageTriple α :=
94 { inside := x, act := x, outside := x }
95
96/-- Predicate: the triple is unified (all equal). -/
97def isUnified {α : Type*} [DecidableEq α] (t : VantageTriple α) : Prop :=
98 t.inside = t.act ∧ t.act = t.outside
99
100theorem unified_is_unified {α : Type*} [DecidableEq α] (x : α) :
101 isUnified (unified x) := ⟨rfl, rfl⟩
102
103end VantageTriple
104
105end RRF.Core
106end IndisputableMonolith