diff options
| author | Pierre-Marie Pédrot | 2021-04-07 13:05:46 +0200 |
|---|---|---|
| committer | Pierre-Marie Pédrot | 2021-04-07 13:05:46 +0200 |
| commit | d98faea005d32b64252bf6bd50eb01f320a2bc8c (patch) | |
| tree | 477a765de071d2c207dbeef2bb1ded17d35800fa /engine/univProblem.ml | |
| parent | 4e802522481684c1c70283cc6975cfaf4d9ceecd (diff) | |
| parent | e7c29762b995827288f09f7ad736185fb090d39c (diff) | |
Merge PR #14078: Remove unused UnivProblem.Set.subst_univs
Reviewed-by: ppedrot
Diffstat (limited to 'engine/univProblem.ml')
| -rw-r--r-- | engine/univProblem.ml | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/engine/univProblem.ml b/engine/univProblem.ml index 7ac6ca1180..10ee601f3f 100644 --- a/engine/univProblem.ml +++ b/engine/univProblem.ml @@ -9,7 +9,6 @@ (************************************************************************) open Univ -open UnivSubst type t = | ULe of Universe.t * Universe.t @@ -22,24 +21,6 @@ let is_trivial = function | ULe (u, v) | UEq (u, v) -> Universe.equal u v | ULub (u, v) | UWeak (u, v) -> Level.equal u v -let subst_univs fn = function - | ULe (u, v) -> - let u' = subst_univs_universe fn u and v' = subst_univs_universe fn v in - if Universe.equal u' v' then None - else Some (ULe (u',v')) - | UEq (u, v) -> - let u' = subst_univs_universe fn u and v' = subst_univs_universe fn v in - if Universe.equal u' v' then None - else Some (UEq (u',v')) - | ULub (u, v) -> - let u' = level_subst_of fn u and v' = level_subst_of fn v in - if Level.equal u' v' then None - else Some (ULub (u',v')) - | UWeak (u, v) -> - let u' = level_subst_of fn u and v' = level_subst_of fn v in - if Level.equal u' v' then None - else Some (UWeak (u',v')) - module Set = struct module S = Set.Make( struct @@ -88,11 +69,6 @@ module Set = struct let equal x y = x == y || equal x y - - let subst_univs subst csts = - fold - (fun c -> Option.fold_right add (subst_univs subst c)) - csts empty end type 'a accumulator = Set.t -> 'a -> 'a option |
