<!-- Auto-generated — do not edit by hand -->
# Clojure Set Audit for PTC-Lisp

> **Warning:** This file is auto-generated by `mix ptc.gen_docs` from `priv/functions.exs`.
> Manual edits will be overwritten. Edit `priv/functions.exs` instead.

Comparison of `clojure.set` vars against PTC-Lisp builtins.

See also: [Function Reference](function-reference.md) | [Clojure Core Audit](clojure-core-audit.md) | [Clojure String Audit](clojure-string-audit.md) | [Java Math Audit](java-math-audit.md)

## Summary

| Status | Count |
|--------|-------|
| Supported | 3 |
| Candidate | 9 |
| Not Relevant | 0 |
| Not Classified | 0 |
| **Total** | **12** |

## Details

| Var | Status | Description | Notes |
|-----|--------|-------------|-------|
| `difference` | ✅ supported | Return a set that is the first set without elements of the remaining sets |  |
| `index` | 🔲 candidate | Returns a map of the distinct values of ks mapped to sets of maps | pure set/map operation |
| `intersection` | ✅ supported | Return a set that is the intersection of the input sets |  |
| `join` | 🔲 candidate | When passed 2 rels, returns the rel corresponding to the natural join | relational algebra operation |
| `map-invert` | 🔲 candidate | Returns the map with vals mapped to keys | pure map transformation |
| `project` | 🔲 candidate | Returns a rel of the elements of xrel with only the keys in ks | relational algebra operation |
| `rename` | 🔲 candidate | Returns a rel with the keys in kmap renamed | relational algebra operation |
| `rename-keys` | 🔲 candidate | Returns the map with keys renamed according to kmap | pure map transformation |
| `select` | 🔲 candidate | Returns a set of the elements for which pred is true | pure set filtering |
| `subset?` | 🔲 candidate | Is set1 a subset of set2? | pure set predicate |
| `superset?` | 🔲 candidate | Is set1 a superset of set2? | pure set predicate |
| `union` | ✅ supported | Return a set that is the union of the input sets |  |
