#include "mim/check.h"#include <fe/assert.h>#include "mim/driver.h"#include "mim/rewrite.h"#include "mim/rule.h"#include "mim/world.h"Go to the source code of this file.
Namespaces | |
| namespace | mim |
Functions | |
| static bool | mim::isa_dim (const Def *def) |
Is def a Seq that spans exactly one dimension, i.e. one that a rank can be peeled off? | |
| static Hole * | mim::isa_flex_rank (const Def *def) |
| The rank of «s; T» with s: «r; Nat» is unknown as long as r is: World::seq cannot un-nest it yet. | |
| static bool | mim::is_flex (const Def *def) |
| static const Def * | mim::drop_self (Hole *hole, const Def *def) |