MimIR
MimIR is my Intermediate Representation
Loading...
Searching...
No Matches
check.cpp File Reference
#include "mim/check.h"
#include <fe/assert.h>
#include "mim/driver.h"
#include "mim/rewrite.h"
#include "mim/rule.h"
#include "mim/world.h"
Include dependency graph for check.cpp:

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 Holemim::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 Defmim::drop_self (Hole *hole, const Def *def)