1
0
forked from GitHub/gf-core

AdvS and for_Prep in resource (except Russian)

This commit is contained in:
aarne
2006-11-27 16:21:27 +00:00
parent a5232f7e5b
commit 854fe0aac1
3 changed files with 29 additions and 10 deletions

View File

@@ -16,11 +16,16 @@ lincat
Text = Section ;
lin
ThmWithProof = theorem ;
Disj A B = coord or_Conj A B ;
Impl A B = coord ifthen_DConj A B ;
Abs = mkS (pred have_V2 (mkNP we_Pron) (mkNP (mkDet IndefArt) contradiction_N)) ;
Univ A B =
mkS (mkAdv for_Prep (mkNP all_Predet (mkNP (mkDet IndefArt (mkCN A $0))))) B ;
DisjIl A B a = proof a (proof afortiori (coord or_Conj A B)) ;
DisjIr A B b = proof b (proof afortiori (coord or_Conj A B)) ;

View File

@@ -34,6 +34,9 @@ oper
= \decl,a,b ->
appendText decl (mkUtt (mkS (pred b a))) ;
theorem : Prop -> Proof -> Section
= \prop,prf -> appendText (mkText (mkPhr prop) TEmpty) prf ;
assumption : Prop -> Decl
= \p ->
mkText (mkPhr (mkUtt (mkImp (mkVP assume_VS p)))) TEmpty ;
@@ -45,6 +48,8 @@ oper
proof = overload {
proof : Prop -> Proof
= \p -> mkText (mkPhr p) TEmpty ;
proof : Str -> Proof
= \s -> {s = s ++ "." ; lock_Text = <>} ;
proof : Adverb -> Prop -> Proof
= \a,p -> mkText (mkPhr a (mkUtt p) NoVoc) TEmpty ;
proof : Decl -> Proof
@@ -76,4 +81,6 @@ oper
refs : Refs -> Ref
= \rs -> mkNP and_Conj rs ;
mkLabel : Str -> Label ;
}

View File

@@ -1,12 +1,19 @@
--# -path=.:mathematical:present:resource-1.0/api:prelude
instance ProoftextEng of Prooftext = open
LexTheoryEng,
GrammarEng,
SymbolicEng,
SymbolEng,
(C=ConstructX),
CombinatorsEng,
ConstructorsEng in {
}
;
instance ProoftextEng of Prooftext =
open
LexTheoryEng,
GrammarEng,
SymbolicEng,
SymbolEng,
(C=ConstructX),
CombinatorsEng,
ConstructorsEng,
(P=ParadigmsEng)
in {
oper
mkLabel : Str -> Label = \s -> UsePN (P.regPN s) ;
}