base cases (bool, nat, abs; not var yet) for subset proof