()
| 1879 | |
| 1880 | fn compact_def_eq_head<M: KernelMode>(e: &KExpr<M>) -> String { |
| 1881 | let (head, args) = collect_app_spine(e); |
| 1882 | let base = match head.data() { |
| 1883 | ExprData::Var(i, _, _) => format!("#{i}"), |
| 1884 | ExprData::FVar(id, _, _) => format!("{id}"), |
| 1885 | ExprData::Sort(u, _) => format!("Sort({u})"), |
| 1886 | ExprData::Const(id, us, _) => format!("{id}.{{{}}}", us.len()), |
| 1887 | ExprData::App(..) => "app".to_string(), |
| 1888 | ExprData::Lam(..) => "lam".to_string(), |
| 1889 | ExprData::All(..) => "forall".to_string(), |
| 1890 | ExprData::Let(..) => "let".to_string(), |
nothing calls this directly
no test coverage detected