Theorems · Theorem · logic and foundations
Turing.PartrecToTM2.trNormal.eq_def
∀ (x : Turing.ToPartrec.Code) (x_1 : Turing.PartrecToTM2.Cont'),
Turing.PartrecToTM2.trNormal x x_1 =
match x, x_1 with
| Turing.ToPartrec.Code.zero', k =>
Turing.PartrecToTM2.Λ'.push Turing.PartrecToTM2.K'.main (fun x => some Turing.PartrecToTM2.Γ'.cons)
(Turing.PartrecToTM2.Λ'.ret k)
| Turing.ToPartrec.Code.succ, k =>
Turing.PartrecToTM2.head Turing.PartrecToTM2.K'.main (Turing.PartrecToTM2.Λ'.ret k).succ
| Turing.ToPartrec.Code.tail, k =>
Turing.PartrecToTM2.Λ'.clear Turing.PartrecToTM2.natEnd Turing.PartrecToTM2.K'.main (Turing.PartrecToTM2.Λ'.ret k)
| f.cons fs, k =>
Turing.PartrecToTM2.Λ'.push Turing.PartrecToTM2.K'.stack (fun x => some Turing.PartrecToTM2.Γ'.consₗ)
(Turing.PartrecToTM2.Λ'.move (fun x => false) Turing.PartrecToTM2.K'.main Turing.PartrecToTM2.K'.rev
(Turing.PartrecToTM2.trNormal f (Turing.PartrecToTM2.Cont'.cons₁ fs k)).copy)
| f.comp g, k => Turing.PartrecToTM2.trNormal g (Turing.PartrecToTM2.Cont'.comp f k)
| f.case g, k => (Turing.PartrecToTM2.trNormal f k).pred (Turing.PartrecToTM2.trNormal g k)
| f.fix, k => Turing.PartrecToTM2.trNormal f (Turing.PartrecToTM2.Cont'.fix f k)- Cited by
- 0 results in Mathlib
- Foundations
- Depth 35 from the axioms · uses propext
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites10
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- Turing.PartrecToTM2.Λ'statement and proof · cited by 85
- Turing.ToPartrec.Codestatement and proof · cited by 83
- Turing.PartrecToTM2.Γ'statement and proof · cited by 83
- Turing.PartrecToTM2.Cont'statement and proof · cited by 51
- Turing.PartrecToTM2.trNormalstatement and proof · cited by 23
- Turing.PartrecToTM2.natEndstatement and proof · cited by 18
- Turing.PartrecToTM2.headstatement and proof · cited by 14
- Turing.ToPartrec.Code.brecOn.goproof · cited by 5
- Turing.ToPartrec.Code.belowproof · cited by 5
- Turing.ToPartrec.Code.brecOn.eqproof · cited by 4
Cited by0
Results whose statement or proof uses this declaration.
Nothing cites this yet.