CONJUNCTS : thm -> thm list
- SYNOPSIS
-
Recursively splits conjunctions into a list of conjuncts.
- DESCRIPTION
-
Flattens out all conjuncts, regardless of grouping. Returns a singleton list
if the input theorem is not a conjunction.
A |- t1 /\ t2 /\ ... /\ tn
----------------------------------- CONJUNCTS
A |- t1 A |- t2 ... A |- tn
- FAILURE CONDITIONS
-
Never fails.
- EXAMPLE
-
# CONJUNCTS(ASSUME `(x /\ y) /\ z /\ w`);;
val it : thm list =
[(x /\ y) /\ z /\ w |- x; (x /\ y) /\ z /\ w |- y; (x /\ y) /\ z /\ w
|- z; (x /\ y) /\ z /\ w |- w]
- SEE ALSO
-
CONJ, CONJUNCT1, CONJUNCT2, CONJ_PAIR.