Пример #1
0
 /// <summary>
 /// Generates tableux based on the beforehand created tree
 /// </summary>
 public void GenerateTableux()
 {
     if (root == null)
     {
         return;
     }
     _tableux = new Tableux(root);
 }
Пример #2
0
        private void tableuxButton_Click(object sender, EventArgs e)
        {
            if (_mainUnit.Root == null)
            {
                return;
            }

            _mainUnit.GenerateTableux();
            _mainUnit.GenerateGraphImage(graphPicture, _mainUnit.Tableux.Tree);

            if (!Tableux.treeHasQuantifiers)
            {
                var result = Tableux.ValidateTautology(_mainUnit.Tableux.Tree);
                outputTextbox.Text = result ? "Given tree is a tautology!" : "Given tree IS NOT a tautology!";
            }

            PrintOutDepthOfTree();
        }