The docs for [`rustc_infer::infer::lattice`](https://doc.rust-lang.org/nightly/nightly-rustc/rustc_infer/infer/lattice/index.html) ([source here](https://github.com/rust-lang/rust/blob/bafe8d06e015eb00724d3d497516191d6681943f/compiler/rustc_infer/src/infer/lattice.rs#L5)) refer to a file called `infer.rs`. Currently, we only have two files with that name: - ./compiler/rustc_trait_selection/src/infer.rs - ./compiler/rustc_typeck/src/outlives/implicit_infer.rs Where is the`lattice` code referred to here? Perhaps we should describe the implementation here more instead of just linking to file. <!-- TRIAGEBOT_START --> <!-- TRIAGEBOT_ASSIGN_START --> <!-- TRIAGEBOT_ASSIGN_DATA_START$${"user":"pierwill"}$$TRIAGEBOT_ASSIGN_DATA_END --> <!-- TRIAGEBOT_ASSIGN_END --> <!-- TRIAGEBOT_END -->