OAI/Combinatorics/Sensitivity/RecursiveDefinitions.lean
14 declarations, 0 contain sorry, 0 declared as axioms
The literal target-row and labeled-gate construction.
- def
OAI.Paper320.recursiveChildline 13 - def
OAI.Paper320.gateIndexline 17 - theorem
OAI.Paper320.gateIndex_lt_lastline 19 - theorem
OAI.Paper320.gateIndex_antitoneline 22 - theorem
OAI.Paper320.gateIndex_strictAntiline 26 - def
OAI.Paper320.rowClauseline 31Source documentation
A clause uses every target in its own row and one labeled gate per outgoing edge.
def rowClause {k r h : ℕ} {I : Type} (T : Tournament k) (label : Fin k → Fin k → Fin r) (F : Fin (h + 1) → (I → Bool) → Bool) (q : Fin h) (x : ((Fin k × Fin r) × I) → Bool) (i : Fin k) : Bool := …Mentions: OAI.Paper320.Tournament
- def
OAI.Paper320.recursiveFamilyline 38Source documentation
The next-level predicate is the disjunction of the literal row clauses.
def recursiveFamily {k r h : ℕ} {I : Type} (T : Tournament k) (label : Fin k → Fin k → Fin r) (F : Fin (h + 1) → (I → Bool) → Bool) (q : Fin h) (x : ((Fin k × Fin r) × I) → Bool) : Bool := …Mentions: OAI.Paper320.Tournament
- theorem
OAI.Paper320.rowClause_eq_true_iffline 43 - theorem
OAI.Paper320.recursiveFamily_eq_true_iffline 51 - theorem
OAI.Paper320.recursiveFamily_eq_false_iffline 57 - theorem
OAI.Paper320.rowClause_nestedline 63 - theorem
OAI.Paper320.recursiveFamily_nestedline 72 - theorem
OAI.Paper320.recursiveFamily_zeroline 81 - theorem
OAI.Paper320.recursive_coordinates_cardline 95