(
name: &str,
lvls: Vec<Name>,
typ: env::Expr,
)
| 693 | // ---- const_congruent ---- |
| 694 | |
| 695 | fn lean_axio( |
| 696 | name: &str, |
| 697 | lvls: Vec<Name>, |
| 698 | typ: env::Expr, |
| 699 | ) -> env::ConstantInfo { |
| 700 | env::ConstantInfo::AxiomInfo(AxiomVal { |
| 701 | cnst: ConstantVal { name: mk_name(name), level_params: lvls, typ }, |
| 702 | is_unsafe: false, |
| 703 | }) |
| 704 | } |
| 705 | |
| 706 | fn zero_axio(lvls: u64, ty: KExpr<Anon>) -> KConst<Anon> { |
| 707 | KConst::Axio { name: (), level_params: (), is_unsafe: false, lvls, ty } |