Type relation
Implementation of Rust's subtyping and outlives rules. Defines what it means to have T1 <: T2, and how to prove that is true.
In rustc, this is roughly the subtyping code from the rustc_infer module.
In a-mir-formality, this is the ty layer.