Theorems · Theorem · logic and foundations
Turing.ToPartrec.Code.exists_code.comp
∀ {m n : ℕ} {f : List.Vector ℕ n →. ℕ} {g : Fin n → List.Vector ℕ m →. ℕ},
(∃ c, ∀ (v : List.Vector ℕ n), c.eval ↑v = pure <$> f v) →
(∀ (i : Fin n), ∃ c, ∀ (v : List.Vector ℕ m), c.eval ↑v = pure <$> g i v) →
∃ c, ∀ (v : List.Vector ℕ m), c.eval ↑v = pure <$> ((List.Vector.mOfFn fun i => g i v) >>= f)- Cited by
- 1 results in Mathlib
- Foundations
- Depth 27 from the axioms · uses propext, Quot.sound
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites14
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- Partstatement · cited by 325
- List.Vectorstatement and proof · cited by 270
- PFunstatement and proof · cited by 207
- Part.someproof · cited by 111
- List.Vector.consproof · cited by 90
- Turing.ToPartrec.Codestatement and proof · cited by 83
- List.Vector.nilproof · cited by 68
- List.headIproof · cited by 42
- Turing.ToPartrec.Code.evalstatement and proof · cited by 23
- List.Vector.mOfFnstatement and proof · cited by 6
- Turing.ToPartrec.Code.nilproof · cited by 5
- Turing.ToPartrec.Code.nil_evalproof · cited by 4
Cited by1
Results whose statement or proof uses this declaration.
- Turing.ToPartrec.Code.exists_codeproof · cited by 0