OAI/Algebra/DepthFive/ImmPathCompatibility.lean
3 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.Problem335.immInternalCoordinateline 11Source documentation
The coordinate in one layer of a genuine endpoint-fixed internal path.
def immInternalCoordinate (d : ℕ) (p : Fin d → Fin (d + 1)) (t : Fin (d + 1)) : Fin (d + 1) × Fin (d + 1) := … - theorem
OAI.Problem335.immInternalPath_shift_sub_eq_iffline 17Source documentation
Four genuine IMM path shifts are compatible exactly when their coordinate vectors are compatible separately in each layer.
theorem immInternalPath_shift_sub_eq_iff (d : ℕ) (side : Fin (d + 1) → Bool) (p q r s : Fin d → Fin (d + 1)) : occupationShift (fun e => side e.1) (immInternalPathEdges d p) - occupationShift (fun e => side e.1) (immInternalPathEdges d q) = occupationShift (fun e => side e.1) (immInternalPathEdges d r) - occupationShift (fun e => side e.1) (immInternalPathEdges d s) ↔ ∀ t, Finsupp.single (immInternalCoordinate d p t) (1 : ℤ) - Finsupp.single (immInternalCoordinate d q t) 1 = Finsupp.single (immInternalCoordinate d r t) 1 - Finsupp.single (immInternalCoordinate d s t) 1 := by …Mentions: OAI.Problem335.occupationShift, OAI.Problem335.immInternalPathEdges, OAI.Problem335.immInternalCoordinate
- theorem
OAI.Problem335.immInternalPath_shift_sub_eq_iff_pairingsline 32Source documentation
The exact normal/diagonal pairing alternative for genuine IMM paths. The all-equal case is assigned only to the normal alternative.
theorem immInternalPath_shift_sub_eq_iff_pairings (d : ℕ) (side : Fin (d + 1) → Bool) (p q r s : Fin d → Fin (d + 1)) : occupationShift (fun e => side e.1) (immInternalPathEdges d p) - occupationShift (fun e => side e.1) (immInternalPathEdges d q) = occupationShift (fun e => side e.1) (immInternalPathEdges d r) - occupationShift (fun e => side e.1) (immInternalPathEdges d s) ↔ ∀ t, (immInternalCoordinate d p t = immInternalCoordinate d q t ∧ immInternalCoordinate d r t = immInternalCoordinate d s t) ∨ (immInternalCoordinate d p t = immInternalCoordinate d r t ∧ immInternalCoordinate d q t = immInternalCoordinate d s t ∧ immInternalCoordinate d p t ≠ immInternalCoordinate d q t) := by …Mentions: OAI.Problem335.occupationShift, OAI.Problem335.immInternalPathEdges, OAI.Problem335.immInternalCoordinate