list of operators that must not be unfolded, i.e., they will directly be translated to their corresponding SMT counterpart.
Equations
- One or more equations did not get rendered due to their size.
Instances For
list of types for which: - LT instance is guaranteed to be irrelexive, anti-symmetric and transitive. - LE instance is guaranteed to be reflexive, symmetric and transitive. TODO: add other basic lean types (e.g., Char, etc)
Equations
- Blaster.Optimize.relationalCompatibleTypes = List.foldr (fun (c : Lean.Name) (s : Lean.NameHashSet) => s.insert c) Std.HashSet.emptyWithCapacity [`Nat, `Int, `Bool, `String]
Instances For
Return true is e corresponds to a sort in relationalCompatibletypes.