OAI/Algebra/DepthFive/ScheduleEnds.lean
14 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.Problem335.BalancedSchedule.leftLayerline 10Source documentation
The layer immediately left of an internal vertex.
def leftLayer {n : ℕ} (v : Fin (n - 1)) : Fin n := ⟨v.val, by omega⟩ - def
OAI.Problem335.BalancedSchedule.rightLayerline 13Source documentation
The layer immediately right of an internal vertex.
def rightLayer {n : ℕ} (v : Fin (n - 1)) : Fin n := ⟨v.val + 1, by omega⟩ - lemma
OAI.Problem335.BalancedSchedule.adjacent_left_rightline 15 - lemma
OAI.Problem335.BalancedSchedule.internalEnds_casesline 18 - def
OAI.Problem335.BalancedSchedule.nnInternalEndsline 25Source documentation
Internal ends at which both incident layers have type N (
false).def nnInternalEnds {n : ℕ} (τ : Fin n → Bool) (i : Fin n) : Finset (Fin (n - 1)) := … - lemma
OAI.Problem335.BalancedSchedule.nnInternalEnds_subsetline 28 - lemma
OAI.Problem335.BalancedSchedule.nnInternalEnds_card_le_twoline 31 - lemma
OAI.Problem335.BalancedSchedule.nnInternalEnds_nonempty_iffline 35 - lemma
OAI.Problem335.BalancedSchedule.one_le_nnInternalEnds_cardline 64Source documentation
A nonisolated N layer has at least one NN internal end.
lemma one_le_nnInternalEnds_card {n : ℕ} (τ : Fin n → Bool) (i : Fin n) (hi : τ i = false) (hnot : ¬ ∀ j, adjacent i j → τ j = true) : 1 ≤ (nnInternalEnds τ i).card := by …Mentions: OAI.Problem335.BalancedSchedule.adjacent, OAI.Problem335.BalancedSchedule.nnInternalEnds
- lemma
OAI.Problem335.BalancedSchedule.nnInternalEnds_eq_empty_of_all_neighbors_Dline 73 - lemma
OAI.Problem335.BalancedSchedule.nnInternalEnds_disjointline 82 - lemma
OAI.Problem335.BalancedSchedule.adjacent_symmline 89 - lemma
OAI.Problem335.BalancedSchedule.nnInternalEnds_congrline 92Source documentation
The coincidence set depends only on the layer and its immediate neighbors.
lemma nnInternalEnds_congr {n : ℕ} {τ υ : Fin n → Bool} (i : Fin n) (hsame : τ i = υ i) (hadj : ∀ j, adjacent i j → τ j = υ j) : nnInternalEnds τ i = nnInternalEnds υ i := by …Mentions: OAI.Problem335.BalancedSchedule.adjacent, OAI.Problem335.BalancedSchedule.nnInternalEnds
- lemma
OAI.Problem335.BalancedSchedule.nnInternalEnds_flip_subsetline 115Source documentation
Flipping other V positions cannot change an unflipped V layer's NN ends.
lemma nnInternalEnds_flip_subset {k : ℕ} (hk : 0 < k) (s : ℕ) (τ : Fin (2 * k + s) → Bool) (S : Finset (Fin (2 * k + s))) (hS : S ⊆ vLayers hk s) {i : Fin (2 * k + s)} (hi : i ∈ vLayers hk s) (hiS : i ∉ S) : nnInternalEnds (fun j => if j ∈ S then true else τ j) i = nnInternalEnds τ i := by …Mentions: OAI.Problem335.BalancedSchedule.vLayers, OAI.Problem335.BalancedSchedule.nnInternalEnds