Senior Software Engineer
- Dataflow analysis for the new solver to track versions of each locals and properties,- Building atop the data flow graph, implemented type refinements for the new solver,- Added in negation types to handle the inverse of propositions generated by type refinements,- Building atop the dataflow graph, implemented type states for the new solver,- Building out a new subtyping algorithm to check whether T subtype of U holds,- Extended applications of type families to be distributive over all of its union arguments, and- Implemented a symbolic rewriting system for Luau's set-theoretic types using e-graphs.