Thermal operation
import Time_translation_covariant import Quantum_channel import Thermal_state variables [quantum_state Ļ] /-- unitary on system and thermal environment -/ def thermal_op [quantum_channel š©] := ā n, ā U, š© Ļ = Tr_B [U Ļ ā (thermal_state n) Uā ] variables [thermal_op T] /-- Thermal operations preserve the thermal state -/ theorem preserves_thermal_state_of_thermal_op : T thermal_state = thermal_state := sorry theorem thermal_ops_time_trans_cov : time_trans_cov T := sorry
import Markovian /-- A thermal_op T = E(t,0) is said to be time-independent Markovian (or embeddable) if ā Lindblad generator L, ās, thermal_op E(s,0) = exp (Ls). -/ def time_indep_Markovian [thermal_op T] := ā Lindblad_generator L, ās, thermal_op e^(L s)
notation ETOn
:= The set of embeddable thermal operations on n-dimensional systems.
/-- ā continuous family of Lindblad generators {L(s) | 0 ⤠s ⤠t}
s.t. ā s > r ā [0, t] the time-ordered exponential E(s,r) = T exp (ā« s r L(Ļ) dĻ)
defines a thermal operation and T = E(t,0) -/
def Markovian [thermal_op T] :=
sorry
notation MTOn
:= The set of Markovian thermal operations on n-dimensional systems.
The previous two definitions capture the difference between maps that can be generated by time-independent Lindblad generators, and the more general CP-divisible maps.