Theorems · Definition · logic and foundations
Computation.LiftRel
{α : Type u} → {β : Type v} → (α → β → Prop) → Computation α → Computation β → PropLiftRel R ca cb is a generalization of Equiv to relations other than
equality. It asserts that if ca terminates with a, then cb terminates with
some b such that R a b, and if cb terminates with b then ca terminates
with some a such that R a b.
- Defined in
- Mathlib.Data.Seq.Computation
- Cited by
- 38 results in Mathlib
- Foundations
- Depth 11 from the axioms · uses no axioms
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites1
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- Computationstatement and proof · cited by 182
Cited by39
Results whose statement or proof uses this declaration.
- Stream'.WSeq.LiftRelproof · cited by 24
- Stream'.WSeq.liftRel_destructstatement and proof · cited by 8
- Computation.liftRel_bindstatement and proof · cited by 5
- Computation.LiftRel.impstatement and proof · cited by 4
- Computation.LiftRel.swapstatement · cited by 4
- Stream'.WSeq.liftRel_destruct_iffstatement and proof · cited by 3
- Computation.liftRel_recstatement · cited by 3
- Stream'.WSeq.liftRel_joinproof · cited by 2
- Stream'.WSeq.liftRel_mapproof · cited by 2
- Computation.liftRel_mapstatement and proof · cited by 2
- Stream'.WSeq.destruct_congrstatement · cited by 2
- Stream'.WSeq.LiftRel.swap_lemproof · cited by 1