Constructs a sort expression from a universe level.
(x: Level)
| 850 | |
| 851 | /// Constructs a free variable expression. |
| 852 | pub fn fvar(x: Name) -> Self { |
| 853 | let mut hasher = blake3::Hasher::new(); |
| 854 | hasher.update(&[EFVAR]); |
| 855 | hasher.update(x.get_hash().as_bytes()); |
| 856 | Expr(Arc::new(ExprData::Fvar(x, hasher.finalize()))) |
| 857 | } |
| 858 | |
| 859 | /// Constructs a metavariable expression. |
| 860 | pub fn mvar(x: Name) -> Self { |