6.19 Items Dolphins

Code
graph TD;
    1["Length=3 & Gills=no & Beak=yes & Teeth=many"]:::dottedEllipse
    2["Length=4 & Gills=no & Beak=yes & Teeth=many"]:::dottedEllipse
    3["Length=3 & Gills=no & Beak=yes & Teeth=few"]:::dottedEllipse
    4["Length=5 & Gills=no & Beak=yes & Teeth=many"]:::dottedEllipse
    5["Length=5 & Gills=no & Beak=yes & Teeth=few"]:::dottedEllipse
    6["Gills=no & Beak=yes & Teeth=many"]:::triangle
    7["Length=3 & Beak=yes & Teeth=many"]:::dottedEllipse
    8["Length=3 & Gills=no & Teeth=many"]:::dottedEllipse
    9["Length=3 & Gills=no & Beak=yes"]:::dashedEllipse
    10["Beak=yes & Teeth=many"]:::triangle
    11["Gills=no & Teeth=many"]:::triangle
    12["Gills=no & Beak=yes"]:::pentagon
    13["Teeth=many"]:::triangle
    14["Beak=yes"]:::pentagon
    15["true"]:::pentagon
    16["Gills=no"]:::pentagon
    17["Length=3 & Teeth=many"]:::dottedEllipse
    18["Length=3 & Beak=yes"]:::dashedEllipse
    19["Length=3"]:::dashedEllipse
    20["Length=3 & Gills=no"]:::dashedEllipse
    21["Length=4 & Beak=yes & Teeth=many"]:::dottedEllipse
    22["Length=4 & Gills=no & Teeth=many"]:::dottedEllipse
    23["Length=4 & Gills=no & Beak=yes"]:::dottedEllipse
    24["Length=4 & Teeth=many"]:::dottedEllipse
    25["Length=4 & Beak=yes"]:::dottedEllipse
    26["Length=4"]:::dottedEllipse
    27["Length=4 & Gills=no"]:::dottedEllipse
    28["Gills=no & Beak=yes & Teeth=few"]:::dashedEllipse
    29["Length=3 & Beak=yes & Teeth=few"]:::dottedEllipse
    30["Length=3 & Gills=no & Teeth=few"]:::dottedEllipse
    31["Beak=yes & Teeth=few"]:::dashedEllipse
    32["Gills=no & Teeth=few"]:::dashedEllipse
    33["Teeth=few"]:::dashedEllipse
    34["Length=3 & Teeth=few"]:::dottedEllipse
    35["Length=5 & Beak=yes & Teeth=many"]:::dottedEllipse
    36["Length=5 & Gills=no & Teeth=many"]:::dottedEllipse
    37["Length=5 & Gills=no & Beak=yes"]:::dashedEllipse
    38["Length=5 & Teeth=many"]:::dottedEllipse
    39["Length=5 & Beak=yes"]:::dashedEllipse
    40["Length=5"]:::dashedEllipse
    41["Length=5 & Gills=no"]:::dashedEllipse
    42["Length=5 & Beak=yes & Teeth=few"]:::dottedEllipse
    43["Length=5 & Gills=no & Teeth=few"]:::dottedEllipse
    44["Length=5 & Teeth=few"]:::dottedEllipse

    6 --> 1
    7 --> 1
    8 --> 1
    9 --> 1
    10 --> 6
    11 --> 6
    12 --> 6
    13 --> 10
    14 --> 10
    15 --> 13
    15 --> 14
    13 --> 11
    16 --> 11
    15 --> 16
    14 --> 12
    16 --> 12
    10 --> 7
    17 --> 7
    18 --> 7
    13 --> 17
    19 --> 17
    15 --> 19
    14 --> 18
    19 --> 18
    11 --> 8
    17 --> 8
    20 --> 8
    16 --> 20
    19 --> 20
    12 --> 9
    18 --> 9
    20 --> 9
    6 --> 2
    21 --> 2
    22 --> 2
    23 --> 2
    10 --> 21
    24 --> 21
    25 --> 21
    13 --> 24
    26 --> 24
    15 --> 26
    14 --> 25
    26 --> 25
    11 --> 22
    24 --> 22
    27 --> 22
    16 --> 27
    26 --> 27
    12 --> 23
    25 --> 23
    27 --> 23
    28 --> 3
    29 --> 3
    30 --> 3
    9 --> 3
    31 --> 28
    32 --> 28
    12 --> 28
    33 --> 31
    14 --> 31
    15 --> 33
    33 --> 32
    16 --> 32
    31 --> 29
    34 --> 29
    18 --> 29
    33 --> 34
    19 --> 34
    32 --> 30
    34 --> 30
    20 --> 30
    6 --> 4
    35 --> 4
    36 --> 4
    37 --> 4
    10 --> 35
    38 --> 35
    39 --> 35
    13 --> 38
    40 --> 38
    15 --> 40
    14 --> 39
    40 --> 39
    11 --> 36
    38 --> 36
    41 --> 36
    16 --> 41
    40 --> 41
    12 --> 37
    39 --> 37
    41 --> 37
    28 --> 5
    42 --> 5
    43 --> 5
    37 --> 5
    31 --> 42
    44 --> 42
    39 --> 42
    33 --> 44
    40 --> 44
    32 --> 43
    44 --> 43
    41 --> 43

    classDef triangle fill:white,stroke:#000;
    classDef pentagon fill:white,stroke:#000;
    classDef dashedEllipse fill:none,stroke:#000,stroke-dasharray:5,5;
    classDef dottedEllipse fill:none,stroke:#000,stroke-dasharray:2,2;
graph TD;
    1["Length=3 & Gills=no & Beak=yes & Teeth=many"]:::dottedEllipse
    2["Length=4 & Gills=no & Beak=yes & Teeth=many"]:::dottedEllipse
    3["Length=3 & Gills=no & Beak=yes & Teeth=few"]:::dottedEllipse
    4["Length=5 & Gills=no & Beak=yes & Teeth=many"]:::dottedEllipse
    5["Length=5 & Gills=no & Beak=yes & Teeth=few"]:::dottedEllipse
    6["Gills=no & Beak=yes & Teeth=many"]:::triangle
    7["Length=3 & Beak=yes & Teeth=many"]:::dottedEllipse
    8["Length=3 & Gills=no & Teeth=many"]:::dottedEllipse
    9["Length=3 & Gills=no & Beak=yes"]:::dashedEllipse
    10["Beak=yes & Teeth=many"]:::triangle
    11["Gills=no & Teeth=many"]:::triangle
    12["Gills=no & Beak=yes"]:::pentagon
    13["Teeth=many"]:::triangle
    14["Beak=yes"]:::pentagon
    15["true"]:::pentagon
    16["Gills=no"]:::pentagon
    17["Length=3 & Teeth=many"]:::dottedEllipse
    18["Length=3 & Beak=yes"]:::dashedEllipse
    19["Length=3"]:::dashedEllipse
    20["Length=3 & Gills=no"]:::dashedEllipse
    21["Length=4 & Beak=yes & Teeth=many"]:::dottedEllipse
    22["Length=4 & Gills=no & Teeth=many"]:::dottedEllipse
    23["Length=4 & Gills=no & Beak=yes"]:::dottedEllipse
    24["Length=4 & Teeth=many"]:::dottedEllipse
    25["Length=4 & Beak=yes"]:::dottedEllipse
    26["Length=4"]:::dottedEllipse
    27["Length=4 & Gills=no"]:::dottedEllipse
    28["Gills=no & Beak=yes & Teeth=few"]:::dashedEllipse
    29["Length=3 & Beak=yes & Teeth=few"]:::dottedEllipse
    30["Length=3 & Gills=no & Teeth=few"]:::dottedEllipse
    31["Beak=yes & Teeth=few"]:::dashedEllipse
    32["Gills=no & Teeth=few"]:::dashedEllipse
    33["Teeth=few"]:::dashedEllipse
    34["Length=3 & Teeth=few"]:::dottedEllipse
    35["Length=5 & Beak=yes & Teeth=many"]:::dottedEllipse
    36["Length=5 & Gills=no & Teeth=many"]:::dottedEllipse
    37["Length=5 & Gills=no & Beak=yes"]:::dashedEllipse
    38["Length=5 & Teeth=many"]:::dottedEllipse
    39["Length=5 & Beak=yes"]:::dashedEllipse
    40["Length=5"]:::dashedEllipse
    41["Length=5 & Gills=no"]:::dashedEllipse
    42["Length=5 & Beak=yes & Teeth=few"]:::dottedEllipse
    43["Length=5 & Gills=no & Teeth=few"]:::dottedEllipse
    44["Length=5 & Teeth=few"]:::dottedEllipse

    6 --> 1
    7 --> 1
    8 --> 1
    9 --> 1
    10 --> 6
    11 --> 6
    12 --> 6
    13 --> 10
    14 --> 10
    15 --> 13
    15 --> 14
    13 --> 11
    16 --> 11
    15 --> 16
    14 --> 12
    16 --> 12
    10 --> 7
    17 --> 7
    18 --> 7
    13 --> 17
    19 --> 17
    15 --> 19
    14 --> 18
    19 --> 18
    11 --> 8
    17 --> 8
    20 --> 8
    16 --> 20
    19 --> 20
    12 --> 9
    18 --> 9
    20 --> 9
    6 --> 2
    21 --> 2
    22 --> 2
    23 --> 2
    10 --> 21
    24 --> 21
    25 --> 21
    13 --> 24
    26 --> 24
    15 --> 26
    14 --> 25
    26 --> 25
    11 --> 22
    24 --> 22
    27 --> 22
    16 --> 27
    26 --> 27
    12 --> 23
    25 --> 23
    27 --> 23
    28 --> 3
    29 --> 3
    30 --> 3
    9 --> 3
    31 --> 28
    32 --> 28
    12 --> 28
    33 --> 31
    14 --> 31
    15 --> 33
    33 --> 32
    16 --> 32
    31 --> 29
    34 --> 29
    18 --> 29
    33 --> 34
    19 --> 34
    32 --> 30
    34 --> 30
    20 --> 30
    6 --> 4
    35 --> 4
    36 --> 4
    37 --> 4
    10 --> 35
    38 --> 35
    39 --> 35
    13 --> 38
    40 --> 38
    15 --> 40
    14 --> 39
    40 --> 39
    11 --> 36
    38 --> 36
    41 --> 36
    16 --> 41
    40 --> 41
    12 --> 37
    39 --> 37
    41 --> 37
    28 --> 5
    42 --> 5
    43 --> 5
    37 --> 5
    31 --> 42
    44 --> 42
    39 --> 42
    33 --> 44
    40 --> 44
    32 --> 43
    44 --> 43
    41 --> 43

    classDef triangle fill:white,stroke:#000;
    classDef pentagon fill:white,stroke:#000;
    classDef dashedEllipse fill:none,stroke:#000,stroke-dasharray:5,5;
    classDef dottedEllipse fill:none,stroke:#000,stroke-dasharray:2,2;