Mathlib v3 is deprecated. Go to Mathlib v4

Commit 2018-06-02 10:36 56035953

View on Github →

feat(computability/turing_machine): proving the TM reductions

Estimated changes

added structure turing.TM0.cfg
added def turing.TM0.eval
deleted structure turing.TM0.machine
deleted structure turing.TM0.state
modified def turing.TM0.step
added structure turing.TM1.cfg
added def turing.TM1.eval
deleted structure turing.TM1.state
modified def turing.TM1.step
modified theorem turing.TM1.step_supports
added theorem turing.TM1.stmts_trans
modified theorem turing.TM1.stmts₁_self
modified def turing.TM1.supports
added def turing.TM1to0.tr
deleted def turing.TM1to0.trans
added structure turing.TM2.cfg
added def turing.TM2.eval
deleted structure turing.TM2.state
modified def turing.TM2.step
modified def turing.TM2.step_aux
added theorem turing.TM2.stmts_trans
added def turing.TM2to1.tr
added structure turing.TM3.cfg
added def turing.TM3.eval
deleted structure turing.TM3.machine
deleted structure turing.TM3.state
modified def turing.TM3.step
modified def turing.TM3.step_aux
added theorem turing.TM3.stmts_trans
deleted structure turing.TM3to2.alph
added def turing.TM3to2.tr
added inductive turing.TM3to2.tr_cfg
added structure turing.TM3to2.Γ'
added def turing.eval
deleted def turing.move_tape
added def turing.tape.mk
added def turing.tape.move
added def turing.tape.nth
added theorem turing.tape.write_nth
added theorem turing.tape.write_self
added def turing.tape
deleted theorem exists_eq'
modified theorem exists_eq
added theorem exists_eq_left'
added theorem exists_eq_left