unification 0.1.9 copy "unification: ^0.1.9" to clipboard
unification: ^0.1.9 copied to clipboard

outdated

An implementation of logical first-order unification.

example/main.dart

import 'package:unification/src/terms.dart';
import 'package:unification/unification.dart';
import 'dart:collection';

void main() {
  Unification<String, String> u = Unification<String, String>();

  var res1 = u.unify(
    <Tupl<Var<String, String>, Var<String, String>>>[]
      ..add(
        Tupl<Var<String, String>, Var<String, String>>(
          Var('a'),
          Var('a'),
        ),
      ),
  );

  List<Tupl<String, Termtype<String, String>>> res2 = u.unify(
    <Tupl<Var<String, String>, Var<String, String>>>[]
      ..add(
        Tupl(
          Var<String, String>('a'),
          Var<String, String>('b'),
        ),
      ),
  );
}
1
likes
0
pub points
0%
popularity

Publisher

verified publisherwelopment.com

An implementation of logical first-order unification.

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

tailcalls, trampoline

More

Packages that depend on unification