LMCAS
Lamina Computer Algebra System
载入中...
搜索中...
未找到
proof_outcome.hpp
浏览该文件的文档.
1#pragma once
2
3#include <memory>
4#include <variant>
5
6namespace LMCAS {
7
8class SymbolicExpr;
9
10
11
12using ProofExprPtr = std::shared_ptr<SymbolicExpr>;
13
24
25using ProofCertificate = std::variant<
30
31template <class T>
36
37} // namespace LMCAS
std::shared_ptr< SymbolicExpr > ProofExprPtr
std::variant< ByConstructionProof, ExactNormalizationProof, ExactResidualProof, ExactRoundTripProof > ProofCertificate
ProofCertificate certificate