OAI/Computability/WLIdentification/CircuitReduction.lean
39 declarations, 0 contain sorry, 0 declared as axioms
- abbrev
OAI.WLIdentification.ProductCircuit.primaryTruthline 10 - abbrev
OAI.WLIdentification.ProductCircuit.primarySetline 15 - abbrev
OAI.WLIdentification.ProductCircuit.sourceTruthline 18 - abbrev
OAI.WLIdentification.ProductCircuit.targetTruthline 26 - def
OAI.WLIdentification.ProductCircuit.rejectConstantline 34 - theorem
OAI.WLIdentification.ProductCircuit.source_truth_imageline 38 - theorem
OAI.WLIdentification.ProductCircuit.target_truth_imageline 60 - theorem
OAI.WLIdentification.ProductCircuit.source_implies_targetline 72 - def
OAI.WLIdentification.ProductCircuit.rejectDestinationline 83 - theorem
OAI.WLIdentification.ProductCircuit.rejectDestination_nonemptyline 87 - theorem
OAI.WLIdentification.ProductCircuit.rejectDestination_trueline 91 - def
OAI.WLIdentification.ProductCircuit.rejectBufferline 101 - theorem
OAI.WLIdentification.ProductCircuit.rejectBuffer_nonemptyline 105 - theorem
OAI.WLIdentification.ProductCircuit.rejectBuffer_projectionline 113 - theorem
OAI.WLIdentification.ProductCircuit.rejectBuffer_sumline 122 - def
OAI.WLIdentification.ProductCircuit.rejectingImagesline 136Source documentation
Rejection produces actual nonempty scalar-image sets, including correlated buffers. This does not assert an unavailable simultaneous global assignment.
noncomputable def rejectingImages (h : ¬ C.Accepted) : C.schemas.SpecialImages C.rejectConstant where …
- theorem
OAI.WLIdentification.Marker.sum_deltaline 171 - theorem
OAI.WLIdentification.ComparisonSchemas.linkShift_specialline 189 - theorem
OAI.WLIdentification.ComparisonSchemas.wireShift_specialline 195 - theorem
OAI.WLIdentification.ProductCircuit.special_not_isomorphicline 208 - theorem
OAI.WLIdentification.ProductCircuit.not_identifies_of_rejectedline 243Source documentation
Rejection prevents identification for the full least-closure product circuit, not only for a promised selection of comparison mates.
theorem not_identifies_of_rejected (hr : 32 ≤ r) (n : ℕ) (hn : r + 1 < n) (h : ¬ C.Accepted) : ¬ Identifies r (((C.schemas.layout n).affine (by omega)).graph 0) := by …Mentions: OAI.WLIdentification.Identifies
- theorem
OAI.WLIdentification.ProductCircuit.identifies_iff_acceptedline 249 - theorem
OAI.WLIdentification.tupleColor_zero_eqline 260Source documentation
Retained color history always determines the original atomic type.
theorem tupleColor_zero_eq {G H : Graph} {k s : ℕ} {v : Fin k → Fin G.order} {w : Fin k → Fin H.order} (h : tupleColor G k s v = tupleColor H k s w) : tupleColor G k 0 v = tupleColor H k 0 w := by …Mentions: OAI.WLIdentification.Graph, OAI.WLIdentification.tupleColor
- theorem
OAI.WLIdentification.tupleColor_atomicline 268 - def
OAI.WLIdentification.restrictTupleColorline 278Source documentation
Restricting a joint color retains an entire replacement vector at once.
def restrictTupleColor {j k : ℕ} (q : Fin j → Fin k) : (s : ℕ) → TupleColor k s → TupleColor j s | 0, c => (fun i l => c.1 (q i) (q l), fun i l => c.2 (q i) (q l)) | s + 1, c => (restrictTupleColor q s c.1, c.2.map (fun v i => restrictTupleColor q s (v (q i))))Mentions: OAI.WLIdentification.TupleColor
- theorem
OAI.WLIdentification.restrictTupleColor_applyline 284 - def
OAI.WLIdentification.padIndexline 301 - theorem
OAI.WLIdentification.padIndex_castLEline 304 - def
OAI.WLIdentification.paddedEquivline 308 - theorem
OAI.WLIdentification.tupleHistogram_dimension_monoline 318 - theorem
OAI.WLIdentification.neighborColor_of_tupleColorline 338Source documentation
Ordinary neighbor refinement is recoverable from any joint dimension >=2.
theorem neighborColor_of_tupleColor {G H : Graph} {k : ℕ} (hk : 2 ≤ k) (s : ℕ) {v : Fin k → Fin G.order} {w : Fin k → Fin H.order} (h : tupleColor G k s v = tupleColor H k s w) (i : Fin k) : neighborColor G s (v i) = neighborColor H s (w i) := by …Mentions: OAI.WLIdentification.Graph, OAI.WLIdentification.tupleColor, OAI.WLIdentification.neighborColor
- theorem
OAI.WLIdentification.neighborHistogram_of_tupleHistogramline 368 - theorem
OAI.WLIdentification.equivalent_dimension_monoline 380 - theorem
OAI.WLIdentification.identifies_dimension_monoline 392 - theorem
OAI.WLIdentification.identifies_orderline 398Source documentation
A finite graph has a positive identifying dimension without any restriction on the order of its candidate mate.
theorem identifies_order (G : Graph) : Identifies (max 2 G.order) G := by …
Mentions: OAI.WLIdentification.Graph, OAI.WLIdentification.Identifies
- theorem
OAI.WLIdentification.positive_identifying_nonemptyline 410 - theorem
OAI.WLIdentification.WLdim_specline 414 - theorem
OAI.WLIdentification.WLdim_le_iffline 417 - theorem
OAI.WLIdentification.ProductCircuit.dimension_iff_acceptedline 426