def
definition
def or abbrev
Indistinguishable
show as:
view Lean formalization →
formal statement (Lean)
33def Indistinguishable {C E : Type*} (r : Recognizer C E) (c₁ c₂ : C) : Prop :=
proof body
Definition body.
34 r.R c₁ = r.R c₂
35
36/-- Notation: c₁ ~[r] c₂ means c₁ and c₂ are indistinguishable under r -/
37notation:50 c₁ " ~[" r "] " c₂ => Indistinguishable r c₁ c₂
38
39/-! ## Equivalence Relation Properties -/
40
41variable {C E : Type*} (r : Recognizer C E)
42
43/-- Indistinguishability is reflexive -/
44theorem Indistinguishable.refl (c : C) : c ~[r] c := rfl
45
46/-- Indistinguishability is symmetric -/
47theorem Indistinguishable.symm' {c₁ c₂ : C} (h : c₁ ~[r] c₂) : c₂ ~[r] c₁ :=
48 Eq.symm h
49
50/-- Indistinguishability is transitive -/
51theorem Indistinguishable.trans {c₁ c₂ c₃ : C}
52 (h₁ : c₁ ~[r] c₂) (h₂ : c₂ ~[r] c₃) : c₁ ~[r] c₃ :=
53 Eq.trans h₁ h₂
54
55/-- Indistinguishability is an equivalence relation -/
used by (40)
-
chartOnQuotient_well_defined -
chart_respects_equiv -
RecognitionChart -
IsOrderCompatible -
order_descends_to_quotient -
composite_comm_indistinguishable -
composite_indistinguishable_iff -
composite_refines_left -
composite_refines_right -
IsRecognitionConnected -
isRecognitionConnected_resolutionCell -
isRecognitionConnected_singleton -
locally_regular_cell_connected -
isSeparating_iff -
separating_quotient_bijective -
convergence_implies_identity -
IsFinerThan' -
monotone_separation_of_refinement -
NonCollapseCondition -
nonCollapse_monotone_automatic -
RefinementConverges -
composition_refines -
diff_magnitude_dist -
discrete_indist_iff_eq -
magnitude_distinguishes_3_5 -
magnitude_indist_3_neg3 -
magnitude_indistinguishable -
neg_indist -
neg_pos_dist -
plus_minus_indist