Mescal
Loading...
Searching...
No Matches
nfa_patterns.h
Go to the documentation of this file.
1
5
6#ifndef NFA_PATTERNS_H
7#define NFA_PATTERNS_H
8
9#include "nfa.h"
10
11void view_pattern_positive(FILE* out);
12
13void view_pattern_example(dfa* A, uint nb_states, uint* states, uint nb_words, char* vars, uint** words, bool print_num, FILE* out);
14
15void view_pattern_intro_default(FILE* out, const char* name);
16void view_pattern_intro_strict(FILE* out, const char* name);
17bool make_pattern_conclusion_default(bool res, FILE* out);
18
19void view_pattern_dd(void);
20void view_pattern_commutative(void);
21void view_pattern_idem(void);
22void view_pattern_ddidem(void);
23void view_pattern_ddcomm(void);
24void view_pattern_lttcomm(void);
25void view_pattern_group(void);
26void view_pattern_grplus(void);
27void view_pattern_rtrivialgp(basis mode);
28void view_pattern_rtrivialgpplus(basis mode);
29void view_pattern_rtrivialbpgp(basis mode);
30void view_pattern_rtrivialbpgpplus(basis mode);
31void view_pattern_ltrivialgp(basis mode);
32void view_pattern_ltrivialgpplus(basis mode);
33void view_pattern_ltrivialbpgp(basis mode);
34void view_pattern_ltrivialbpgpplus(basis mode);
35void view_pattern_dagp(basis mode);
36void view_pattern_dagpplus(basis mode);
37void view_pattern_dabpgp(basis mode);
38void view_pattern_dabpgpplus(basis mode);
39void view_pattern_cfreegp(basis mode);
40void view_pattern_polgp(basis mode);
41void view_pattern_polgpplus(basis mode);
42void view_pattern_pol2gp(basis mode);
43void view_pattern_pol2gpplus(basis mode);
44void view_pattern_bpolgp(basis mode);
45void view_pattern_bpolgpplus(basis mode);
46void view_pattern_knastgpplus(basis mode);
47
48
49void view_pattern_knastat(void);
50void view_pattern_upolgpplus(basis mode);
51void view_pattern_upolbp2gp(basis mode);
52void view_pattern_upolbp2gpplus(basis mode);
53
54
55
56
57#endif // NFA_PATTERNS_H
Implementation of NFAs.
Type used to represent a complete DFA.
Definition nfa.h:61